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

发布网友 发布时间:2022-04-23 22:34

我来回答

4个回答

热心网友 时间:2023-10-12 08:02

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

热心网友 时间:2023-10-12 08:02

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

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

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

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

热心网友 时间:2023-10-12 08:02

wait 不可以吗?

热心网友 时间:2023-10-12 08:03

在其他的脚本调用的地方加上一个 “;”,然后再写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