在shell脚本中,比如执行一个命令,在等待3秒后,没有这个命令的结果,就执行下一条,这个怎么写呀?
发布网友
发布时间:2022-04-23 22:34
我来回答
共5个回答
热心网友
时间:2023-10-12 08:01
#!/bin/bash
func()
{
wget ...
touch finished
}
func &
sleep 3000
if [ -f finished ]
then
echo "finished"
else
echo "not finished"
fi
rm -f finished
热心网友
时间:2023-10-12 08:02
sleep 3000 等待3秒
还有就是在执行完第一个命令后 打一个read 如果让你输入说明第一个命令执行完毕了。
热心网友
时间:2023-10-12 08:02
用timeout命令
timeout 3 wget www.google.com
3秒后自动结束wget进程
热心网友
时间:2023-10-12 08:03
time 命令
time可以计算命令的执行时间。你可以试试
热心网友
时间:2023-10-12 08:04
sleep 3000……这是要睡1个小时么