Почему "сон 99999999 и сон 10 и сон 15" не спят вечно?

Почему следующая команда оболочки не спит вечно? Я ожидал, что первым sleep 9999999999 выполняется на переднем плане и что оба последующихsleepв фоновом режиме.

sleep 9999999999 & sleep 10 & sleep 15

Это не похоже на случай.

Как я могу иметь первый сон на переднем плане и два других на заднем плане?

2 ответа

Решение

Начало фона спит первым:

sleep 10 & sleep 15 & sleep 9999999999

Вне головы, я думаю, что это должно быть:

sleep 9999999999; sleep 10 & sleep 15 &

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

Я думаю, что вы хотите, хотя:

sleep infinity

Но, что еще важнее, зачем вам это?


Редактировать: немного изменил команду из-за ошибок, ребята в комментариях подобрал


Редактировать Редактировать: В ответ на ваши комментарии я получаю:

sleep 10 & sleep 15 & sleep infinity
Другие вопросы по тегам