当前位置: 首页 > news >正文

set -e的作用

今天看人家代码看到一个很有意思的命令
在这里插入图片描述后面我搜索了一下,感觉还是很好用的

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

比如test.sh

echo "执行第一个命令"
cd /aaa/bbb
echo "执行第二个命令"

结果如下
在这里插入图片描述可以看到第二个命令是执行了,虽然我的第二行bash代码错了

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

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

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

相关文章:

  • 【踩坑】flask_uploads报错cannot import name ‘secure_filename‘
  • 简单的天天酷跑小游戏实现
  • 全自动网页生成系统网站源码重构版
  • 基于SpringBoot+Vue实现的二手交易系统
  • openssl3.2 - 自己构建openssl.exe的VS工程(在编译完的源码版本上)
  • TensorRT模型优化模型部署(七)--Quantization量化(PTQ and QAT)(二)
  • 观成科技-加密C2框架EvilOSX流量分析
  • Rustdesk打开Win10 下客户端下面服务不会自启,显示服务未运行
  • ros2+gazebo(ign)激光雷达+摄像头模拟
  • R语言【base】——tempfile():返回一个字符串向量,这些字符串可以用作临时文件的名称
  • Three.js 纹理贴图的实现
  • 医院患者满意度调查方案
  • Servlet-体系结构
  • 开关电源PFC电路原理详解及matlab仿真
  • 聊聊 Java 集合框架中的 ArrayList
  • 4. 路由到控制器 - Laravel从零开始教程
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • HTTP中的ETag在移动客户端的应用
  • js
  • Python语法速览与机器学习开发环境搭建
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • 技术:超级实用的电脑小技巧
  • 前言-如何学习区块链
  • 智能合约开发环境搭建及Hello World合约
  • 选择阿里云数据库HBase版十大理由
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • "无招胜有招"nbsp;史上最全的互…
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #FPGA(基础知识)
  • (20050108)又读《平凡的世界》
  • (pytorch进阶之路)扩散概率模型
  • (ZT)一个美国文科博士的YardLife
  • (二十三)Flask之高频面试点
  • (九)One-Wire总线-DS18B20
  • (全注解开发)学习Spring-MVC的第三天
  • (十一)图像的罗伯特梯度锐化
  • (一)Java算法:二分查找
  • (一)WLAN定义和基本架构转
  • .apk 成为历史!
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .Net Web项目创建比较不错的参考文章
  • .NET中使用Protobuffer 实现序列化和反序列化
  • .vue文件怎么使用_vue调试工具vue-devtools的安装
  • /bin/rm: 参数列表过长"的解决办法
  • /etc/shadow字段详解
  • [C#基础]说说lock到底锁谁?
  • [c++] 什么是平凡类型,标准布局类型,POD类型,聚合体
  • [Codeforces] probabilities (R1600) Part.1
  • [C语言][PTA基础C基础题目集] strtok 函数的理解与应用
  • [EFI]Lenovo ThinkPad X280电脑 Hackintosh 黑苹果引导文件
  • [Enterprise Library]调用Enterprise Library时出现的错误事件之关闭办法
  • [go 反射] 进阶