LINUX.ORG.RU

Все виды условий цикла while в bash'е

 , , ,


0

1

Сабж. Где глянуть? На tldp.org есть только для if.

Плохо искал. Ответ: Bash Conditional Expressions. Как было сказано в комментариях, обрабатываются эти условия встроенными командами баша '[[' и 'test' а while'у уже передается логическое значение, как я понял.

Ответ на: комментарий от Black_Shadow

У while есть опции? o_O

Т.е. опции у if не смутило?

ТС: обе конструкции принимают список команд, опции обрабатываются либо test, [ или [[. Соответственно, всё что применимо к if в этом плане применимо и к while.

xaizek ★★★★★ ()
Ответ на: комментарий от kim-roader

я бы сказал, что ему передается код возврата от команды, на основе которого он делает вывод, вополнять тело цикла или нет

IvanR ★★★ ()

вы еще не вымерли, писатели шеллов ? когда вы уже наконец поймете что писать на шеллскрипте чтото сложнее однострочника - маразм и идиотизм.

anonymous ()

Тут уже писали про код возврата. В условие, в принципе, можно запихнуть что угодно. Допустим:

while ping -c 1 -w 1 8.8.8.8 &>/dev/null ; do
    notify-send "Интернет работает"
    sleep 60
done
Bagrov ★★★★★ ()
Ответ на: комментарий от IvanR

ты так произнес это, Карл, как будто бы это что-то плохое.

Кстати, на перфокартах ты пишешь в машинных кодах или ты все таки перешел на алгол 60?

anonymous ()
Ответ на: комментарий от anonymous

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

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.