bash内置的set命令,可以改变我们脚本的执行行为,让我对脚本的把握和调试更有力,下面说几种常用的set指令,相信你都会喜欢的:
•set -e: bash脚本遇到错误立即退出
•set -n: 检查脚本语法但不执行
•set -u: 遇到未设置的变量立即退出
•set -o pipefail: 控制在管道符执行过程中有错误立即退出
•set -x: 分步调试命令
在写脚本时,我们可以直接在脚本开头简写为如下格式:
#!/bin/bash
set -euxo pipefail
检查bash脚本的语法时,可以这样写:
bash -n main.sh