Vous n'êtes pas identifié.
Bonjour,
j'essaye de me mettre doucement aux scripts bash
j'ai donc fait un fichier :
#!/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 :
line 5: syntax error near unexpected token `then'
impossible de savoir pourquoi
une idée ?
Hors ligne
C'est simplement parce qu'il manque un espace entre le "if" et le "[".
#!/bin/bash while read ligne do if [ $ligne="Salut" ] then echo "NOK" else echo "OK" fi done < liste.txt
Hors ligne