删除指定的shell变量或函数。
概要
1 | unset [-f] [-v] [-n] [name ...] |
主要用途
- 删除一到多个shell变量(不包括只读变量)。
- 删除一到多个shell函数。
- 删除一到多个具有引用属性的变量(如果-n选项存在)。
选项
1 | -f:仅删除函数。 |
参数
name(可选):要删除的变量或函数。
返回值
返回成功除非选项错误或要删除的变量或函数有只读属性。
例子
1 | 删除变量。 |
1 | 删除函数。 |
1 | 当不指定选项时,优先删除变量,如果失败则删除函数。 |
1 | 演示unset使用-n选项,name指定了引用变量时的情况。 |
1 | 演示unset不使用-n选项,name指定了引用变量时的情况。 |
注意
- 该命令是bash内建命令,相关的帮助信息请查看
help
命令。
评论