l’interpréteur Bash
Permet de coder rapidement des petits programmes en vue d’administrer un système linux. Nous allons découvrir ce langage: Un script shell bash se fera avec un éditeur de texte,, vi , vim, nano, gedit ..etc ..
C’est un fichier compatible en code ASCII
Première ligne de script (shebang)
appelé codet d »interpréteur en français ou shebang en anglais ou hashbang (#!)
#!/bin/bash
la première ligne sur Scrip Shell BASH, indique l’interpréteur du script ici /bin/bash
Donner le droit d’exécution au script shell
chmod +x programme.sh
./programme.sh
si on veut exécuter le code on peut l’envoyer directement à l’interpréteur .
bash ./programme.sh
true false et $?
true est une fonction qui renvoie 0 (ici vraie c’est 0 et différent c’est faux) et false est une autre fonction qui renvoie 1
true
echo $?
0
false
echo $?
1
Explications:
true
Cette commande intégrée renvoie toujours un code de retour 0, ce qui signifie « succès ».
echo $? # renvoie 0
false
Cette commande intégrée renvoie toujours un code de retour 1, ce qui signifie « échec » (ou plus généralement, « faux »).
echo $? # renvoie 1
Ce petit test démontre comment $? fonctionne :
0signifie succès (vrai).- Un entier non nul (souvent
1) signifie échec (faux).
C’est la base du contrôle de flux en shell, par exemple dans les instructions if, while, ou &&, ||, etc.
