"$?" te renvoie un code de retour pour savoir si la dernière commande s'est executé correctement, donc pour ton test, tu as juste à tester la valeur de $?
0 = pas d'erreur
sinon le nombre renvoyé est le code de l'erreur
exemple :
$touch fichier
$sl
bash: sl : commande introuvable
$echo $?
127
$ls
fichier
$echo $?
0
$mkdir truc
$echo $?
0
$mkdir truc
mkdir: impossible de créer le répertoire « truc »: Le fichier existe
$echo $?
1
Message édité le 25 mai 2016 à 21:10:08 par lafameusetrace