set -u 脚本中有不存在变量,抛出异常
set -x 用来在运行结果之前,先输出执行的哪一行命令
set -e 只要发生错误就终止执行
set -euxo pipefail 放在所有shell脚本的开头
echo "vars count num: $#" # 传递给脚本或函数的参数个数
echo "script pid: $$"# 当前shell 的进程ID
echo "shang yi command jieguo: $?" # 上个命令的退出状态,或函数的返回值
echo "this is $0 scipte" # 当前的脚本文件名