本文档总结影响shell行为的命令。

set

使用bash执行脚本时,bash会初始化一些默认参数,这些参数设置可以通过set命令设置。

参数行为:

参数对应选项 描述 补充
-e 执行命令遇到错误直接退出
1. 管道命令只有整体产生的错误码大于0才会退出
-u 使用未定义的变量会导致错误

示例:

  1. bash -e index.sh
#!/bin/bash
# 等价于bash -e
set -e
# 取消e选项
set +e