set 命令的 -e 参数,linux 自带的说明如下:

“Exit immediately if a simple command exits with a non-zero status.”

也就是说,在 set -e 之后出现的代码,一旦出现了返回值非零,整个脚本就会立即退出。有的人喜欢使用这个参数,是出于保证代码安全性的考虑。

set +e 是如果出现了返回值为非零,将会继续执行下面的脚本