Corrigé 8.2 Code retour

1.

Appuyez sur les touches [Ctrl]-[Alt]-[F3], puis :

localhost login: tux 
Password: <le mot de passe n'apparaît pas> 
[tux]$ 

2.

[tux]$ ls /etc/passwd 
/etc/passwd 
[tux]$ echo $? 
0 

Note

Un code retour égal à zéro indique que la commande s’est correctement terminée.

3.

[tux]$ ls glop 
ls: glop: Aucun fichier ou répertoire de ce type 
[tux]$ echo $? 
1 

Note

Un code retour différent de zéro indique que la commande a retourné une erreur.

4.

[tux]$ echo $? 
0 

Ce code retour correspond à la commande echo précédente et indique que celle-ci s’est bien déroulée.

5.

Après modification du script, cela donne :

[tux]$ cd bin 
[tux]$ pwd 
/home/tux/bin 
[tux]$ cat 01appel  
#!/bin/bash 
var="abc" 
echo "la variable \$var a pour valeur : $var" 
sleep 3 
exit 2 
[tux]$ 01appel  
la variable $var a pour valeur : abc 
[tux]$ echo $? 
2 
couv_TP4BLIN.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Corrigé 8.1 Appel et exécution de scripts shell
Suivant
Corrigé 8.3 Enchaînement de commandes