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 :

  • 0 signifie 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.