在Bash脚本中可以使用下述方法来确保脚本退出,即使未使用子shell:
#!/bin/bash
# 设置EXIT变量
EXIT=0
# 一些指令
echo "Hello, World!"
# 如果有任何指令失败,设置$EXIT变量为1
some_command || EXIT=1
another_command || EXIT=1
# 检查$EXIT变量,如果它不是0则退出脚本
if [ $EXIT -ne 0 ]
then
exit $EXIT
fi
# 继续执行指令
echo "Goodbye, World!"
使用类似的方法,你可以添加更多的指令来确保脚本在任何情况下都会退出。
上一篇:Bash脚本没有获取到输入变量
下一篇:Bash脚本没有输出任何内容