set -e的作用

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

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

比如test.sh

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

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

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

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

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

相关推荐
Bruce_Liuxiaowei1 小时前
Python 实例赋值遮蔽类属性:一个从不报错的静默陷阱
开发语言·python·语法糖
做运维的阿瑞1 小时前
Python 标准库汇总:分类速览与常用模块清单
linux·运维·python
why-geo1 小时前
Hermes Agent 与 Python 的会产生什么样的碰撞
人工智能·python·ai编程
正经教主1 小时前
【FDE系列】阶段2:Day 29:FastAPI 进阶 — Pydantic 模型与完整 CRUD 实战
人工智能·python·fde
gCode Teacher 格码致知1 小时前
Pandas教学-6:coerce详解
python·pandas
梦在远山后1 小时前
Electron 与 FastAPI 如何完成流式 Agent 对话
python·langchain·agent
大衛說1 小时前
12 · 文件 I/O 与序列化
python
小静AI工程实验室2 小时前
Python 爬虫中文乱码排查:严格解码、UTF-8 BOM 与 JSON 转义的 12 项实验
字符编码·爬虫·python
天天被压力2 小时前
【跨市场数据实战 #08】可转债折价机会怎么筛:3个接口抓比价、列表和实时盘口
java·人工智能·python
weixin199701080162 小时前
[特殊字符]️《从0到1搭多平台二手ERP中台:闲鱼+淘宝+京东+拼多多+Mercari统一调度》(附Python源码)
python