set -e的作用

今天看人家代码看到一个很有意思的命令
后面我搜索了一下,感觉还是很好用的

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

比如test.sh

复制代码
echo "执行第一个命令"
cd /aaa/bbb
echo "执行第二个命令"

结果如下
可以看到第二个命令是执行了,虽然我的第二行bash代码错了

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

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

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

相关推荐
2401_8822737210 分钟前
如何通过MongoDB GridFS实现文件的分块下载
jvm·数据库·python
weixin_5806140010 分钟前
CSS如何实现动态背景色线性渐变_利用CSS变量控制渐变方向
jvm·数据库·python
weixin_4087177712 分钟前
mysql如何查询所有列_mysql select星号性能分析
jvm·数据库·python
a95114164212 分钟前
mysql权限表查询性能如何优化_MySQL系统权限缓存原理
jvm·数据库·python
234710212712 分钟前
4.21 学习笔记
软件测试·笔记·python·学习
weixin_4080996713 分钟前
OCR + 自动翻译:跨境电商批量铺货方案(支持多语言自动识别)
python·ocr·机器翻译·api接口·跨境电商·ocr识别·电商自动化
江山与紫云15 分钟前
1.2 配置开发环境(VS Code / PyCharm)
ide·python·elasticsearch·pycharm
Keep Running *16 分钟前
Python基础_学习笔记
笔记·python·学习
汽车芯猿16 分钟前
嵌入式固件内存占用分析利器:Python实现S19/HEX地址空间可视化工具
python·单片机·嵌入式硬件
m0_7489203616 分钟前
Redis怎样防止主从节点淘汰行为不一致
jvm·数据库·python