通常bash脚本的开头都会有这样的代码:

#!/bin/bash
set -ex

​set -e​​的意思就是当脚本中的任何一行执行失败就退出。

​set -x​​的意思就是打印已经成功执行的脚本,每一行前面会有一个“+”号,如:

+ rm -f pg_all.sql pg_all.sql.gz

​set +x​​的意思就是关闭打印日志功能。