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.

Jorge Vega Sánchez
la source

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
Smoothie
la source