While in bash

De knowledge
Aller à la navigation Aller à la recherche

La syntaxe est proche de celle de for.

while [ 1 ]
do 
    date
    sleep 1
done

affiche la date toutes les secondes... forever La condition "1" = True = toujours vrai n'est qu'un exemple.

d=`date "+%S"`
while [ $d -ne "00"  ]
    do d=`date "+%S"`
    printf "\r%s" "$(date '+%T')"
    sleep 1
done
echo ""

boucle jusqu'à la prochaine minute (secondes =0)