注意:所说方法,有待验证。
有的时候,我们需要上一个指令执行完后,再执行下一个指令。可以如下解决:
插入一段判断代码,判断上一个指令的运行结果。
例如写一个自动进行编译并安装的脚本:
cd /root/v1.0/src
make clean
make -C src
make install
改写成:
cd /root/v1.0/src
make clean
if [ $? -ne 0 ]
then
echo '************************************************'>>error.log
echo "Error happened when make clean.">>error.log
CURRENT_TIME=`date "+%Y-%m-%d %H:%M:%S">>error.log
echo $CURRENT_TIME>>error.log
echo '*************************************************'>>error.log
exit
fi
make -C src
if [ $? -ne 0 ]
then
echo '************************************************'>>error.log
echo "Error happened when make -C src.">>error.log
CURRENT_TIME=`date "+%Y-%m-%d %H:%M:%S">>error.log
echo $CURRENT_TIME>>error.log>>error.log
echo '*************************************************'>>error.log
exit
fi
make install
Shell脚本条件判断
本文介绍了一种在Shell脚本中实现条件判断的方法,通过示例展示了如何确保一个操作成功完成后才执行下一步操作。该方法适用于需要连续执行多个步骤且依赖前一步骤成功的场景。

被折叠的 条评论
为什么被折叠?



