2

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

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

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

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

Я использую оболочку Korn в AIX.

1 ответ1

4

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

while true 
do 
   ls -ltr
   date 
   sleep 2 
done

Выше можно сломать с помощью Ctrl-C

Одна строка:

while true; do ls -ltr; date; sleep 2; done

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .