diff options
| author | jerome <jerome@xlinfo.fr> | 2024-03-07 17:06:12 +0100 |
|---|---|---|
| committer | jerome <jerome@xlinfo.fr> | 2024-03-07 17:06:12 +0100 |
| commit | f472fe2ffb102bca3aa9d191fb728e563148f8ba (patch) | |
| tree | 4a695f556e8ccc684010607dd40e7cfe0185bfe0 /exemple6 | |
| download | bash_tutorial-f472fe2ffb102bca3aa9d191fb728e563148f8ba.tar.gz bash_tutorial-f472fe2ffb102bca3aa9d191fb728e563148f8ba.zip | |
commit initial
Diffstat (limited to 'exemple6')
| -rwxr-xr-x | exemple6 | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/exemple6 b/exemple6 new file mode 100755 index 0000000..a59fa70 --- /dev/null +++ b/exemple6 @@ -0,0 +1,48 @@ +#!/usr/bin/bash + +read -p "Entre une table de multiplication : " nb + +# boucle while (tant que) +# help while +i=1 +while [ $i -lt 10 ] ;do + echo "$i x $nb = $((i*nb))" + ((i++)) +done + +# boucle until (jusqu'à ce que) +# help until +i=1 +until [ $i -gt 9 ] ;do + echo "$i x $nb = $((i*nb))" + ((i++)) +done + +# palindrome : man rev +until [ -n "$pal" -a "$(echo $pal|rev)" = "$pal" ]; do + read -p "Choisis un palindrome : " pal +done + +# Avec le code de sortie d'une commande Linux +read -p "Entre le nom d'un utilisateur : " utilisateur +while who | grep -q $utilisateur ; do + echo "$utilisateur est connecté" + sleep 5 +done +echo "$utilisateur s'est déconnecté" + +# while true +# break et continue... +# help break +# help continue +i=0 +while true; do + ((i++)) + if [ "$i" -eq 5 ]; then + continue + elif [ "$i" -eq 10 ]; then + break + fi + echo "$i" + sleep 1 +done |
