Bonjour,
Je cherche a vérifier plusieurs conditions dans un seul test.
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part nb=5 ; test $nb -ge 3 -a $nb -le 7 && echo yes || echo no
fonctionne parfaitement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part nb=5 ; [ $nb -ge 3 -a $nb -le 7 ] && echo yes || echo no
Mais avec les doubles crochets ...
Quelque chose m'échappe ici.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 »
J'ai bien parcouru man bash mais les explications sur les doubles crochets sont très sommaires.
Cordialement.
Partager