set -e的作用

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

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

比如test.sh

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

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

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

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

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

相关推荐
AI技术增长1 分钟前
Pytorch图像去噪实战(二):用UNet解决DnCNN细节丢失问题(结构解析+完整代码+踩坑总结)
人工智能·pytorch·python
dFObBIMmai20 分钟前
CSS如何检测页面浮动元素位置_使用审查工具与clear
jvm·数据库·python
qq_4609784025 分钟前
实现 Svelte 中基于数组索引的 details 元素单开单关交互
jvm·数据库·python
AI科技星36 分钟前
ELN 升级:π 级数自动生成器全域数理架构
大数据·人工智能·python·算法·金融
用户9352013986791 小时前
淘宝开放平台 item_cat_get 接口详解:获取淘宝商品类目
python
dfdfadffa1 小时前
SQL窗口函数如何优化嵌套子查询_提升执行效率
jvm·数据库·python
时空系1 小时前
第6篇:多维数据盒——管理大量数据 python中文编程
开发语言·python·ai编程
小敬爱吃饭1 小时前
知识图谱实战第一章:知识图谱全景解析其定义、技术演进与十大应用场景
人工智能·python·目标检测·自然语言处理·flask·nlp·知识图谱
m0_588758481 小时前
如何查看集群版本_crsctl query crs activeversion当前版本
jvm·数据库·python