[script shell] problème elif
Sakesannin
Messages postés
14
Statut
Membre
-
Sakesannin Messages postés 14 Statut Membre -
Sakesannin Messages postés 14 Statut Membre -
Bonjour à tous,
Petit soucis au cours de la rédaction de mon premier shell script pour unix.
En effet mon code à la structure suivante
et a l'exécution j'ai un beau syntax error: "elif" unexpected(expecting then).
Je ne vois vraiment pas au nom de quoi je devrais mettre un then à la place de mon elif >< J'ai remplacé par case, et j'ai une erreur de parenthèse que je ne trouve pas... -_- Une idée?
Petit soucis au cours de la rédaction de mon premier shell script pour unix.
En effet mon code à la structure suivante
if [ TEST ]
then
if [ TEST2 ]
then
echo bidule
fi
elif [ AUTRE_TEST ]
then
etc...
fi
et a l'exécution j'ai un beau syntax error: "elif" unexpected(expecting then).
Je ne vois vraiment pas au nom de quoi je devrais mettre un then à la place de mon elif >< J'ai remplacé par case, et j'ai une erreur de parenthèse que je ne trouve pas... -_- Une idée?
A voir également:
- [script shell] problème elif
- Classic shell - Télécharger - Personnalisation
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Script cmd - Guide
1 réponse
Je mets le code exact, des fois que...
if [ $1 = "-f" ] then if [ ! -f "$2" ] then echo No base found : file $2 fi var1=$3 var2=$4 var3=$5 db_file=$2 nb_arg=$(($nb_arg - 2)) elif [ $1 = "-c" ] then echo -n "" > `echo $2` var1=$3 var2=$4 var3=$5 db_file=$2 nb_arg=$(($nb_arg - 2)) elif [ $1 = "-k" ] then operator=$2 var1=$3 var2=$4 var3=$5 key_aff=1 nb_arg=$(($nb_arg - 1)) fi