shell中set命令
set -e$ cat test.sh
#!/bin/bash
set -e # 开启退出模式
cp /tmp/foo /tmp/bar # 假设/tmp/foo不存在,这个命令会失败
echo "Copy successful" # 这个语句不会执行,因为上一个命令已经退出了
$ bash test.sh
cp: cannot stat '/tmp/foo': No such file or directory $ cat test.sh #!/bin/bash echo "Hello World" $ bash -x test.sh + echo 'Hello World' Hello World
最后更新于