小编ans*_*wer的帖子

bash 脚本不会通过所有睡眠命令

下面的代码是我在 Linux 机器上运行的一个简单的 bash 脚本,我想知道为什么每个输出之间的时间间隔是 而不是

$ for test in test1 test2 test3; do (echo ${test}; sleep 4s; echo hop2; sleep 4s; echo hop3) | date;  done
Sun 11 Apr 2021 12:42:27 AM +07
Sun 11 Apr 2021 12:42:31 AM +07
Sun 11 Apr 2021 12:42:35 AM +07
Run Code Online (Sandbox Code Playgroud)

尽管将后面的时间值增加了一些,但每个输出之间的时间间隔仍然是四秒。

$ for test in test1 test2 test3; do (echo ${test}; sleep 4s; echo hop2; sleep 50s; echo hop3) | date;  done
Sun 11 Apr 2021 12:42:44 …
Run Code Online (Sandbox Code Playgroud)

bash pipe shell-script

1
推荐指数
2
解决办法
894
查看次数

标签 统计

bash ×1

pipe ×1

shell-script ×1