Shell常用命令set常见用法
1. 命令格式
set
[–abefhkmnptuvxBCEHPT] [-o option-name] [argument …]
set
[+abefhkmnptuvxBCEHPT] [+o option-name] [argument …]
2. 常见用法
2.1. 无参
执行
set
,显示所有shell变量及函数的名称和值,根据当前的语言环境排序。
2.2. set -e
error exit
,执行set -e
后,如果可能由单个简单命令,或复合命令组成的管道返回非零状态,则立即退出。 以下情况例外:
- 命令紧随
while
或until
关键字- 命令是
if
语句中判断表达式的一部分- 命令是
&&
或||
连接的命令列表中的非结尾命令- 命令是管道中除最后一个命令之外的任何命令
- 命令的返回状态用
!
反转。
2.3. set -u
unset