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

[复制链接]
查看11 | 回复4 | 2013-8-17 18:04:19 | 显示全部楼层 |阅读模式
#!/bin/bashfunc(){
wget ...
touch finished}func &sleep 3000if [ -f finished ]then
echo "finished"else
echo "not finished"firm -f finished...
回复

使用道具 举报

千问 | 2013-8-17 18:04:19 | 显示全部楼层
sleep 3000 等待3秒还有就是在执行完第一个命令后 打一个read 如果让你输入说明第一个命令执行完毕了。...
回复

使用道具 举报

千问 | 2013-8-17 18:04:19 | 显示全部楼层
用timeout命令timeout 3 wget www.google.com3秒后自动结束wget进程...
回复

使用道具 举报

千问 | 2013-8-17 18:04:19 | 显示全部楼层
time 命令time可以计算命令的执行时间。你可以试试...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行