bash set euo pipefail
脚本开头定义 bash 运行参数:
#!/bin/sh
set -euo pipefail
set -e
代表只要出错就停止运行.
但对于含有管道符的命令来说无效, 需要额外指定 set -o pipefail
, 意思是管道符中任意命令出错都停止运行.
set -u
代表当遇到未定义变量或方法时, 停止运行.
set -x
可以在每条命令执行前输出命令原文.
补充: bash执行的命令, 成功执行返回0, 否则返回一个非零正整数. 用 $?
接收上一条命令的返回值.