summaryrefslogtreecommitdiff
path: root/exemple6
diff options
context:
space:
mode:
Diffstat (limited to 'exemple6')
-rwxr-xr-xexemple670
1 files changed, 0 insertions, 70 deletions
diff --git a/exemple6 b/exemple6
deleted file mode 100755
index 94523f5..0000000
--- a/exemple6
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/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 (sans la commande rev)
-# voir exemple3
-read -p "Choisisez un palindrome : " rep
-pal=$(echo $rep|tr [A-Z] [a-z])
-i=${#pal}
-while [ "$i" -gt 0 ] ; do
- rev+=${pal:$i-1:1}
- ((i--))
-done
-echo "L'inverse de $pal est $rev"
-if [ $rev = $pal ]; then
- echo "$rep est un palindrome"
-else
- echo "$rep n'est pas un palindrome"
-fi
-echo
-
-# Avec le code de sortie d'une commande Linux
-read -p "Entrez 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
-
-# while et shift : décalage des aguments positionnels !
-if [ "$#" -gt 0 ];then
-while [ "$1" != "" ];do
- echo "Hello $1"
- shift
-done
-else
- echo "Pas d'argument passé au script"
-fi