Apprendre à maîtriser les conditions en bash
Chers membres du club,
J'ai le plaisir de vous présenter ce tutoriel de Quentin Busuttil :
Citation:
Le scripting bash est souvent déroutant. La syntaxe est parfois assez éloignée de ce à quoi nous sommes habitués dans d'autres langages. C'est d'ailleurs pourquoi beaucoup l'évitent au maximum. Pourtant, tôt ou tard, on a tous besoin d'écrire un petit .sh pour gérer un service ou automatiser un comportement sur un serveur.
Voilà pourquoi un petit rappel du fonctionnement des conditions - base de tout langage de programmation - en bash peut s'avérer salvateur. En route pour bashland !
Sous Linux et Unix, il existe plusieurs interpréteurs de commandes ou shells. Les fonctions supportées par l'un ou l'autre peuvent varier. Ainsi, nous parlons ici de bash, alias bourne again shell, une implémentation du shell standard d'Unix, sh, le shell historique. Bash est 100 % compatible avec sh, en revanche, la réciproque n'est pas vraie. Nous verrons justement cela dans les conditions.
Bonne lecture ;)
:fleche: Retrouvez les meilleurs cours et tutoriels pour apprendre le système Linux.
Maîtriser les conditions en bash : elif avec then ou pas ?
Bonjour Buzut,
Tout d'abord merci pour cet article sur les conditions en BASH: pas toujours simple de s'y retrouver, c'est une bonne et bien pratique synthèse.
N'y aurait t'il pas un oubli sur l'exemple de la partie "I. Anatomie d'un if" . Le elif ne doit il pas être absolument suivi par un then ?
...
echo "le test est passé"
elif [ test2 ]
then
echo "le test2 est passé"
...