set -e的作用

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

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

比如test.sh

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

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

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

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

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

相关推荐
深蓝电商API6 分钟前
爬虫数据导出 Excel:openpyxl 高级用法
爬虫·python·openpyxl
reasonsummer8 分钟前
【教学类-74-05】20260216剪影马(黑色填充图案转黑线条白填充)
python
查士丁尼·绵17 分钟前
通过sdk获取ecs指标
python·sdk
喵手19 分钟前
Python爬虫实战:失败重试分级 - DNS/超时/403 分策略处理 + 重试退避等!
爬虫·python·爬虫实战·零基础python爬虫教学·失败重试分级·dns/超时·重试退避
得一录1 小时前
Python 算法高级篇:布谷鸟哈希算法与分布式哈希表
python·算法·aigc·哈希算法
Faker66363aaa1 小时前
基于Cascade-Mask-RCNN和RegNetX-4GF的果蝇检测与识别系统——COCO数据集训练与优化
python
聂 可 以1 小时前
解决Pycharm中(Python)软件包下载速度很慢、甚至下载失败的问题
ide·python·pycharm
七夜zippoe1 小时前
强化学习实战指南:从Q-Learning到PPO的工业级应用
python·openai·超参数调优·q-learning·mdp
JaydenAI1 小时前
[拆解LangChain执行引擎]非常规Pending Write的持久化
python·langchain
MoonPointer-Byte1 小时前
【Python实战】我开发了一款“诗意”待办软件:MoonTask(附源码+工程化思路)
开发语言·python·custom tkinter