Бесконечный цикл в терминале (ksh) для запуска команд

Я пытаюсь создать цикл в терминале, чтобы запустить каждую секунду во время выполнения скрипта следующую команду. Я не хочу создавать цикл в .sh файл скрипта, я пытаюсь сделать в командной строке.

Я пробовал это, но не работает:

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

сообщение об ошибке: ksh: 1: is not an identifier

Я использую Korn shell в AIX.

25
задан JdeBP
12.12.2022 1:30 Количество просмотров материала 3031
Распечатать страницу

1 ответ

Вы можете использовать следующие:

while true 
do 
   ls -ltr
   date 
   sleep 2 
done

выше может быть нарушена с Ctrl-C

одну строку:

while true; do ls -ltr; date; sleep 2; done
4
отвечен Smoothie 2022-12-13 09:18

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх