为什么 "sleep 99999999 & sleep 10 & sleep 15" 不永远睡觉?
Why does "sleep 99999999 & sleep 10 & sleep 15" not sleep forever?
为什么下面的 shell 命令不会永远休眠?我预计第一个 sleep 9999999999
在前台执行,随后两个 sleep
在后台执行。
sleep 9999999999 & sleep 10 & sleep 15
好像不是这样。
如何让第一个睡眠在前台,另外两个在后台?
我想不通,我想应该是:
sleep 9999999999; sleep 10 & sleep 15 &
它将休眠 9999999999 秒,然后启动后台进程休眠 10 秒,然后启动后台进程休眠 15 秒。
我想你想要的是:
sleep infinity
但是,更重要的是,你为什么要这个?
编辑: 稍微更改了命令,因为评论中出现的错误
编辑编辑: 针对您的评论,我得到:
sleep 10 & sleep 15 & sleep infinity
先启动后台休眠:
sleep 10 & sleep 15 & sleep 9999999999
为什么下面的 shell 命令不会永远休眠?我预计第一个 sleep 9999999999
在前台执行,随后两个 sleep
在后台执行。
sleep 9999999999 & sleep 10 & sleep 15
好像不是这样。
如何让第一个睡眠在前台,另外两个在后台?
我想不通,我想应该是:
sleep 9999999999; sleep 10 & sleep 15 &
它将休眠 9999999999 秒,然后启动后台进程休眠 10 秒,然后启动后台进程休眠 15 秒。
我想你想要的是:
sleep infinity
但是,更重要的是,你为什么要这个?
编辑: 稍微更改了命令,因为评论中出现的错误
编辑编辑: 针对您的评论,我得到:
sleep 10 & sleep 15 & sleep infinity
先启动后台休眠:
sleep 10 & sleep 15 & sleep 9999999999