实现shell脚本报错后退出执行
2021-10-20 本文已影响0人
BenjaminU
在做devops或者持续集成、持续交付时,有时候会写shell脚本。
但是在shell脚本顺序执行过程中,可能会有中间环节会出错报错,此时仍然会继续往下执行。
那如何避免此问题,使得出错时退出后面的执行?
参考代码:
#!/bin/bash
set -o errexit
在最开头加上 set -o errexit 即可(或者 set -e)
要关闭的时候 set +o errexit (或者 set +e)