shell 中的 set -e 和 set +e的区别
2024-10-06 20:55:21
区别:
set -e : 执行的时候如果出现了返回值为非零,整个脚本 就会立即退出
set +e: 执行的时候如果出现了返回值为非零将会继续执行下面的脚本
set -e 命令用法总结如下:
1. 当命令的返回值为非零状态时,则立即退出脚本的执行。
2. 作用范围只限于脚本执行的当前进行,不作用于其创建的子进程(https://blog.csdn.net/fc34235/article/details/76598448 )。
3. 另外,当想根据命令执行的返回值,输出对应的log时,最好不要采用set -e选项,而是通过配合exit 命令来达到输出log并退出执行的目的。
最新文章
- ionic第一坑——ion-slide-box坑(ion-slide分两页的坑)
- 关于Promise模式 整理中。。。
- 升级到macOS 10.12 mysqlb报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- widgets、dialogs与自动连接(auto-connect)
- 你用过这种奇葩的C#注释吗?如何看待
- phpcms更换域名||外网访问本地网站
- Ubuntu学习总结-03 安装软件 &; 技巧
- eoe项目结构
- 解决 PermGen space Tomcat内存设置
- Android App 开发常用的xUtils框架
- 移动端翻页插件dropload.js(支持Zepto和jQuery)
- oracle 绿色版本 instantclient 使用说明
- 330. Patching Array--Avota
- jQuery Ajax 实例 ($.ajax、$.post、$.get)【转载】
- PHP学习笔记二十八【抽象类】
- android判断网络的类型
- Jersey +jetty 实现微服务(一)
- 原生js中实现全选和反选功能
- MT8127:如何让system分区可读写(MTK安卓6.0)
- nexus3.14.0版本linux环境安装、启动、搭建私库