Cet article fait suite à l'article « Premiers pas en script shell ». Après avoir vu les bases de l'écriture des scripts shell, nous allons nous pencher sur des notions moins triviales mais offrant beaucoup plus de possibilités...
1. Une structure particulière : le case
Nous avons vu dans l'article précédent, les structures conditionnelles utilisant l'instruction if. Pour les structures à choix multiples, il est possible d'utiliser l'architecture « si … sinon si … sinon si … etc. ». Si ces tests ont tous lieu sur une même variable var, on obtiendra une structure du type :
if [ $var -eq cond_1 ]; then
…
elif [ $var -eq cond_2 ]; then
…
elif …; then
…
else
…
fi
Dans ce cas particulier, il existe une structure spéciale permettant de ne pas répéter les séquences if/elif : le case. Cette structure va permettre d'identifier une variable pour laquelle on va proposer plusieurs valeurs qui serviront d'aiguillage pour l'exécution d'instructions. Au niveau syntaxique, la...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première