Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

#1 27 Feb 2007 00:25:25

couz
Affranchi(e)
 
Date d'inscription: 27 Feb 2007
Messages: 1

Script tout bete

Bonjour,
j'essaye de me mettre doucement aux scripts bash
j'ai donc fait un fichier :

Code:

#!/bin/bash
while read ligne
do
if[ $ligne="Salut" ]
then
echo "NOK"
else
echo "OK"
fi
done < liste.txt

en l'éxecutant, j'ai un beau message d'erreur :

Code:

line 5: syntax error near unexpected token `then'

impossible de savoir pourquoi sad
une idée ?

Hors ligne

 

#2 27 Feb 2007 00:39:02

MsieurHappy
Admin
Lieu: Genève
Date d'inscription: 05 Jan 2006
Messages: 10

Re: Script tout bete

C'est simplement parce qu'il manque un espace entre le "if" et le "[".

Code:

#!/bin/bash
while read ligne
do
if [ $ligne="Salut" ]
then
echo "NOK"
else
echo "OK"
fi
done < liste.txt

Hors ligne

 

Pied de page des forums

Powered by FluxBB