Bonjour,
Sur un fichier .sh
je voudrais contrôler un paramètre à l'aide d'un écho et de lui donner un chiffre en erreur ( exit ) et en affichage sur la sortie standard.
la première ligne fonctionne mais ne me donne pas le bon retour d'erreur (3), si quelqu'un pouvait me donner quelques conseils...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 [ $# -eq 0 ] && echo "pas de reponse"; exit 3 >1& [ $# -gt 1 ] && echo "trop de reponse"; exit 4 >&1 [ "$1" == o -o "$1" == O ] && echo "oui" && echo "oui"; exit 0 >&1 [ "$1" == n -o "$1" == N ] && echo "non"; exit 1 >&1 [ "$1" != n -o "$1" != N -o "$1" != o -o "$1" != O ] && echo "erreur"; exit 5 >&1
je ne veux pas utiliser le if
merci d'avance
Partager