set
命令的 -e
参数,linux 自带的说明如下:
“Exit immediately if a simple command exits with a non-zero status.”
也就是说,在 set -e
之后出现的代码,一旦出现了返回值非零,整个脚本就会立即退出。有的人喜欢使用这个参数,是出于保证代码安全性的考虑。
而 set +e
是如果出现了返回值为非零,将会继续执行下面的脚本
set
命令的 -e
参数,linux 自带的说明如下:
“Exit immediately if a simple command exits with a non-zero status.”
也就是说,在 set -e
之后出现的代码,一旦出现了返回值非零,整个脚本就会立即退出。有的人喜欢使用这个参数,是出于保证代码安全性的考虑。
而 set +e
是如果出现了返回值为非零,将会继续执行下面的脚本
强制的错误立即退出机制,使得脚本在遇到非零退出状态的命令时能够继续执行下去,除非脚本本身包含了针对特定命令退出状态的检。
的值,但可以看到在脚本内并没有给定变...
下面图片中的:我看脚本中set +e、set -e、set +u、set -u是蒙圈的,这些表示什么意思呢?在redhat系统执行:man set可以看到set 的
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M