set -e的作用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/realDonaldTrump/article/details/84422971
set -e

在接下来执行的命令中,如果命令的返回值不为0,那么会使所在的进程或shell退出。

在终端中输入以下指令进行测试:

(pwd;exit 0)
(pwd;exit 1)

以上两个命令均不会导致终端退出。

set -e之后:

set -e
(pwd;exit 0)

终端不会退出;

set -e
(pwd;exit 1)

终端在执行完成后退出,因为返回值不为0.

相似命令:

sh -e
#!/bin/sh -e

猜你喜欢

转载自blog.csdn.net/realDonaldTrump/article/details/84422971
今日推荐