Voilà j'ai écrit un petit script pour repérer des erreurs dans un fichier de données:
#!/bin/bash
echo $#
if [ $# = 1 ]
then
while read ligne
do
signaletique=`echo $ligne|cut --bytes=29-31`
secuprem=`echo $ligne|cut --bytes=15`
case "$signaletique" in
"M. " )
if [ $secuprem != 1 ] then
echo $ligne
fi
;;
"MME"|"MLE" )
if [ $secuprem != 2 ] then
echo $ligne
fi
;;
esac
done <$1
fi |
A l'exécution, il me dit qu'il y a une erreur ligne 13, soit à l'intérieur du 1er if... fi dans la boucle while
J'ai consulté la doc, mais je ne vois pas ce qui cloche! Tout est correct!
Qqun a une idée
?
---------------
Filmstory : gardez trace des films que vous avez vu ! :D