summaryrefslogtreecommitdiff
path: root/exemple05
diff options
context:
space:
mode:
authorjerome <jerome@xlinfo.fr>2025-06-07 15:32:36 +0200
committerjerome <jerome@xlinfo.fr>2025-06-07 15:32:36 +0200
commit61cbb16b3756913a81a8d228c54afb938493ab5f (patch)
tree1566a062dd6e327eeff71b5b39a2f44ada6e1c1a /exemple05
parent67b08e0e79b4ec1f434b059f434afa8db7575cf6 (diff)
downloadbash_tutorial-61cbb16b3756913a81a8d228c54afb938493ab5f.tar.gz
bash_tutorial-61cbb16b3756913a81a8d228c54afb938493ab5f.zip
set -xvHEADmaster
Diffstat (limited to 'exemple05')
-rwxr-xr-xexemple0511
1 files changed, 10 insertions, 1 deletions
diff --git a/exemple05 b/exemple05
index 72ef4f8..eb12557 100755
--- a/exemple05
+++ b/exemple05
@@ -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