diff options
| author | jerome <jerome@xlinfo.fr> | 2025-06-07 15:32:36 +0200 |
|---|---|---|
| committer | jerome <jerome@xlinfo.fr> | 2025-06-07 15:32:36 +0200 |
| commit | 61cbb16b3756913a81a8d228c54afb938493ab5f (patch) | |
| tree | 1566a062dd6e327eeff71b5b39a2f44ada6e1c1a /exemple05 | |
| parent | 67b08e0e79b4ec1f434b059f434afa8db7575cf6 (diff) | |
| download | bash_tutorial-master.tar.gz bash_tutorial-master.zip | |
Diffstat (limited to 'exemple05')
| -rwxr-xr-x | exemple05 | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -1,5 +1,5 @@ #!/usr/bin/bash -set -x +set -xv # Comparaison if,elif,else,fi avec la primitive test # help if read -p "Entrez un nombre positif ou négatif : " nb @@ -22,6 +22,15 @@ else echo "$nb est positif" fi +# Gestion des erreurs +if [ $# -lt 1 ]; then + echo "$(basename $0) demande un ou plusieurs arguments" >&2 + exit 1 +else + echo "Hello $* !" +fi + + # Avec and (-a) et or (-o) # Pour les besoins de l'exemple : on aurait pu bien sûr utiliser la syntaxe "-le" if [ "$nb" -lt 0 -o "$nb" -eq 0 ]; then |
