multi-test dans bash avec double crochets
Bonjour,
Je cherche a vérifier plusieurs conditions dans un seul test.
Code:
nb=5 ; test $nb -ge 3 -a $nb -le 7 && echo yes || echo no
ou
Code:
nb=5 ; [ $nb -ge 3 -a $nb -le 7 ] && echo yes || echo no
fonctionne parfaitement.
Mais avec les doubles crochets ...
Code:
1 2 3
| nb=5 ; [[ $nb -ge 3 -a $nb -le 7 ]] && echo yes || echo no
bash: erreur de syntaxe dans une expression conditionnelle
bash: erreur de syntaxe près de « -a » |
Quelque chose m'échappe ici.
J'ai bien parcouru man bash mais les explications sur les doubles crochets sont très sommaires.
Cordialement.