我需要一个shell脚本中的命令等待一段时间,有没有办法如何使用睡眠,以便它只能在脚本中运行,我不必等到它完成?
答案 0 :(得分:1)
您可以使用&
在后台运行整个脚本:
$ ./<scriptname> &
这听起来像你想要做的。
答案 1 :(得分:0)
使用&
:
sleep 10 &
如果想要它做一些有用的事情,你可以在子shell中启动多个命令:
(echo start; sleep 10 ; echo end) &
甚至写一个shell脚本:
script.sh:
#!/bin/bash
echo "start"
sleep 10
echo "end"
并在后台启动:
chmod +x script.sh
./script.sh &
进一步阅读: