Unix Bash - Comment quitter le programme ?

Résolu/Fermé
OlivrT Messages postés 323 Date d'inscription lundi 2 novembre 2009 Statut Membre Dernière intervention 24 mai 2012 - 6 nov. 2009 à 10:22
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 6 nov. 2009 à 10:38
Bonjour,
je voudrais savoir si il est possible de quitter un programme Unix si une condition n'est pas respectée ?
Existe-t-il une commande qui le permet ?
Exemple :
if test -f monfichier.dat
then
echo "fichier ok"
else
echo "quitter le programme"
....
fi


Merci d'avance

1 réponse

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
6 nov. 2009 à 10:38
Salut,

lami20j@debian:~/exxan_fichiers$ cat a.sh
#!/bin/bash

echo -n "Votre nom : "
read nom
if [ "$nom" = "toto" ]
then
  echo "toto"
else
  echo "Au revoir!"
  exit
fi

echo "Le programme continue ici ..."
lami20j@debian:~/exxan_fichiers$ sh a.sh
Votre nom : toto
toto
Le programme continue ici ...
lami20j@debian:~/exxan_fichiers$ sh a.sh
Votre nom : titi
Au revoir!
1