set -e的作用

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

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

比如test.sh

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

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

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

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

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

相关推荐
dragen_light几秒前
1.ROS2-Install
c++·python·ros
m0_676544382 分钟前
JavaScript中enumerable属性对对象遍历的影响
jvm·数据库·python
Absurd5872 分钟前
SQL如何用SQL子查询实现关联报表生成_嵌套逻辑关联多表
jvm·数据库·python
m0_514520573 分钟前
CSS如何解决Less与CSS兼容性问题_通过配置文件实现平滑过渡与混合开发
jvm·数据库·python
HHHHH1010HHHHH10 分钟前
JavaScript中利用IIFE创建私有命名空间的经典方案
jvm·数据库·python
干洋芋果果15 分钟前
前端学python
开发语言·前端·python
YJlio16 分钟前
1 1.2 Windows 账户的分类:管理员 / 标准 / 来宾 + 微软账户 vs 本地账户
人工智能·python·microsoft·ai·chatgpt·openai·agent
篮子里的玫瑰23 分钟前
Python与网络爬虫——列表与元组
开发语言·爬虫·python
knight_9___27 分钟前
RAG面试篇8
人工智能·python·面试·agent·rag
2301_7965885029 分钟前
Go语言如何压缩文件_Go语言gzip压缩教程【基础】
jvm·数据库·python