diff options
| author | jerome <jerome@xlinfo.fr> | 2024-04-14 17:04:20 +0200 |
|---|---|---|
| committer | jerome <jerome@xlinfo.fr> | 2024-04-14 17:04:20 +0200 |
| commit | 50b0c03236f63fb25f40c47d204eeacbaf9b5d69 (patch) | |
| tree | 9618a8ba231a221325b645415dfbe098c697dad8 /exemple09 | |
| parent | fbe94e6342d80fe9a79b1391b1ce2d3e547e7dbd (diff) | |
| download | bash_tutorial-50b0c03236f63fb25f40c47d204eeacbaf9b5d69.tar.gz bash_tutorial-50b0c03236f63fb25f40c47d204eeacbaf9b5d69.zip | |
numerotation des fichiers
Diffstat (limited to 'exemple09')
| -rwxr-xr-x | exemple09 | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/exemple09 b/exemple09 new file mode 100755 index 0000000..0cf8018 --- /dev/null +++ b/exemple09 @@ -0,0 +1,45 @@ +#!/usr/bin/bash + +# la boucle select +# help select + +PS3="Quel est ton os préféré ? " +select os in windows mac linux +do + echo $os + break +done +echo +PS3="Que veux-tu savoir ? " +select cmd in 'version du noyau' 'uptime du serveur' 'derniers utilisateurs connectés' quitter +do + case $cmd in + 'version du noyau') + uname -a;; + 'uptime du serveur') + uptime;; + 'derniers utilisateurs connectés') + last|head;; + quitter) + echo "bye" + break;; + esac +done +echo +# ou on peut utiliser $REPLY +echo "Encore une fois !" +echo +select cmd in 'version du noyau' 'uptime du serveur' 'derniers utilisateurs connectés' 'q pour quitter' +do + case $REPLY in + 1) + uname -a;; + 2) + uptime;; + 3) + last|head;; + 4|q|Q) + echo "bye" + exit;; + esac +done |
