首 页 行业热点 新车 试驾评测 养车用车 车型库

linux中怎样让shell脚本等待其他脚本文件执行完??

发布网友

我来回答

4个回答

热心网友

在shell里写一个条件判断语句,去查询上一条命令执行的结果,如果执行成功则执行下面的语句。
如是上面的命令是一个简单的命令,就用sleep来控制。这都是常用方法追问我试一下。

热心网友

你能估计调用其他脚本文件的时间么?如果可以,那就用sleep 来控制,等待多少秒之后,再继续执行下面的脚本。

例如:
sleep 30
即等待30秒,再继续。

如能解决你的问题,请采纳,如有问题,请私信,谢谢!追问现在用的就是sleep,但是我想让他们顺序执行,结果一运行脚本文件就往下走了,那个脚本文件运行反而在后面运行了。

是否还有其他方法?我只是想顺序执行,不想等待。

热心网友

wait 不可以吗?

热心网友

在其他的脚本调用的地方加上一个 “;”,然后再写shell的命令追问尝试一下看看。

追答或者判断你的上一个命令调用成功:
if [ $? -eq 0 ];then
echo "PMStatus checked!"|tee -a suchk.log
else
echo "PMStatus Wrong!"|tee -a suchk.log
fi

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com