set -e的作用

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

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

比如test.sh

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

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

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

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

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

相关推荐
badhope3 分钟前
Agent智能体全面深入教程:架构、机制与工程实践
人工智能·python·机器人
后藤十八里6 分钟前
极验4滑动拼图验证码逆向笔记
笔记·爬虫·python
小江的记录本12 分钟前
【Swagger】Swagger系统性知识体系全方位结构化总结
java·前端·后端·python·mysql·spring·docker
m0_7381207217 分钟前
网络安全编程——如何用Python实现SSH 服务端和SSH 反向 Shell(突破内网)
python·web安全·ssh
sinat_2554878121 分钟前
泛型·学习笔记
java·jvm·数据库·windows·python
猫咪老师25 分钟前
Day9 Python 关于协程的最详细介绍!
python
单片机学习之路31 分钟前
【Python】输入input函数
开发语言·python
不屈的铝合金32 分钟前
Python入门:输入输出(I/O)指南
windows·python·i/o·input·print·输入输出
lifallen1 小时前
Flink Agent 与 Checkpoint:主循环闭环与 Mailbox 事件驱动模型
java·大数据·人工智能·python·语言模型·flink
平安的平安1 小时前
Python 构建AI多智能体系统:让三个 AI 协作完成复杂任务
开发语言·人工智能·python