set -e的作用

今天看人家代码看到一个很有意思的命令
set -e的作用_第1张图片后面我搜索了一下,感觉还是很好用的

set -e 是一个调试用的好东西

比如test.sh

echo "执行第一个命令"
cd /aaa/bbb
echo "执行第二个命令"

结果如下
在这里插入图片描述可以看到第二个命令是执行了,虽然我的第二行bash代码错了

但是如果我把这个文件代码改成test2.sh

set -e
echo "执行第一个命令"
cd /aaa/bbb
echo "执行第二个命令"

这个结果就变成了
在这里插入图片描述发现其实第二个命令是没有执行了,因为加入了set -e,这个对bash文件的调试很有帮助

你可能感兴趣的:(python)