Синтаксис для однострочного бесконечного цикла Bash

Вам нужно приложить ваше регулярное выражение в ^ (начало строки) и $ (конец строки):

^Red October$
563
задан codeforester 7 February 2017 в 23:04
поделиться

2 ответа

while true; do foo; sleep 2; done

Между прочим, если вы введете его как многострочное (как вы показываете) в командной строке, а затем вызовете историю со стрелкой вверх, вы получите его в одной строке, правильно пунктуация.

$ while true
> do
>    echo "hello"
>    sleep 2
> done
hello
hello
hello
^C
$ <arrow up> while true; do    echo "hello";    sleep 2; done
1137
ответ дан 22 November 2019 в 22:02
поделиться

Вы можете использовать точки с запятой для разделения операторов:

$ while [ 1 ]; do foo; sleep 2; done
29
ответ дан 22 November 2019 в 22:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: