Boucle infinie dans Terminal (ksh) pour lancer des commandes


2

J'essaie de créer une boucle dans le terminal pour lancer chaque commande, lors de l'exécution d'un script, la commande suivante. Je ne veux pas créer la boucle dans .shun fichier script, j'essaie de le faire dans l'invite.

J'ai essayé mais ça ne marche pas:

for 1
> do
> ls -ltr
> date
> sleep 2
> done

Message d'erreur: ksh: 1: is not an identifier

J'utilise Korn Shell sous AIX.

Réponses:


4

Vous pouvez utiliser les éléments suivants:

while true 
do 
   ls -ltr
   date 
   sleep 2 
done

Ce qui précède peut être cassé avec Ctrl-C

Une seule ligne:

while true; do ls -ltr; date; sleep 2; done
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.