set -e的作用

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

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

比如test.sh

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

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

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

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

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

相关推荐
行走的bug...6 小时前
python项目管理
开发语言·python
其美杰布-富贵-李6 小时前
tsai 完整训练流程实践指南
python·深度学习·时序学习·fastai
m0_462605226 小时前
第N9周:seq2seq翻译实战-Pytorch复现-小白版
人工智能·pytorch·python
纪伊路上盛名在6 小时前
记1次BioPython Entrez模块Elink的debug
前端·数据库·python·debug·工具开发
CryptoRzz6 小时前
日本股票 API 对接实战指南(实时行情与 IPO 专题)
java·开发语言·python·区块链·maven
ss2736 小时前
考研加油上岸祝福弹窗程序
python
乾元6 小时前
基于时序数据的异常预测——短期容量与拥塞的提前感知
运维·开发语言·网络·人工智能·python·自动化·运维开发
江上清风山间明月6 小时前
使用python将markdown文件生成pdf文件
开发语言·python·pdf
凯_kyle6 小时前
Python 算法竞赛 —— 基础篇(更新ing)
笔记·python·算法
天远Date Lab6 小时前
Java微服务实战:聚合型“全能小微企业报告”接口的调用与数据清洗
java·大数据·python·微服务