set命令用于设置shell内部的命令选项,它可以打开或者关闭相应的选项。
例如:
: set -e
: # 打开errexit内置命令
除了这种方式,可以使用set -o 选项打开或者关闭相应的选项。
: set -o option
: # 打开option
: set +o option
: # 关闭option
使用set -o可以查看所有的内置命令。
- #+begin_example
- $ set -o
- set -o
- allexport off
- braceexpand on
- emacs off
- errexit off
- errtrace off
- functrace off
- hashall on
- histexpand on
- history on
- ignoreeof off
- interactive-comments on
- keyword off
- monitor on
- noclobber off
- noexec off
- noglob off
- nolog off
- notify off
- nounset off
- onecmd off
- physical off
- pipefail off
- posix off
- privileged off
- verbose off
- vi off
- xtrace off
- #+end_example