test "if then else" dans un script shell qui a quelque problèmes à l'execution ?
Bonjour,
Voilà j'ai en fait 2 teste if imbriqués l'un dans l'autre... bref, tout ce qu'il y a de plus classique, pourtant voilà ce que me répond le shell lorsque je veux lancer mon script:
Code:
1 2 3
|
./mon script.sh: line 79: syntax error near unexpected token `else'
./mon script.sh: line 79: ` else' |
La structure est celle-ci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
if [test]
then
action1
action2
if [test2.1]
then
action
action
else if [test2.2]
then
action
....
fi
else <-------- problème ici ! pouqruoi ???
action
if [test2.1]
action
else if [test2.2]
action
etc...
fi
fi |
voilà, je ne comprend pas vraiment pourquoi mon else ne passe pas... alors que je n'ai fermé que le test if à l'intérieur du premier test...
Une idée quelconque pour m'aider ? :cry: