在shell脚本中,例如执行一个命令,在等待3秒后,没有这个命令的结果,就执行下一条,这个怎么写呀?

已举报 回答 关注

在shell脚本中,例如执行一个命令,在等待3秒后,没有这个命令的结果,就执行下一条,这个怎么写呀?

  • 回答数

    7

  • 浏览数

    7,032

7个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
#!/bin/bashfunc(){ wget ... touch finished}func &sleep 3000if [ -f finished ]then echo "finished"else echo "not finished"firm -f finished
取消 评论
timeout 60 ./run.sh
取消 评论
这个不是问题
其中包含了while的使用,
如果楼主需要, 可以帮忙开发出来。不过这些都是基本的, 以后要是想学shell的话, 可以帮到忙的哦
当然, 也包括了linux系统管理, 系统故障,python开发需求等等。
希望可以帮忙
取消 评论
sleep 3000 等待3秒
还有就是在执行完第一个命令后 打一个read 如果让你输入说明第一个命令执行完毕了。
取消 评论
time 命令
time可以计算命令的执行时间。你可以试试
取消 评论
用timeout命令
timeout 3 wget www.google.com
3秒后自动结束wget进程
取消 评论
sleep 3000……这是要睡1个小时么
取消 评论
ZOL问答 > 在shell脚本中,例如执行一个命令,在等待3秒后,没有这个命令的结果,就执行下一条,这个怎么写呀?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?