LinuxShell命令unset
【注】具体详解参见 help 手册。
1. 简介
Linux Shell 内建命令 unset
用于取消设定 Shell 变量、函数或属性。
【注】unset
命令不能取消设定只读变量(参见 readonly 内建命令)。
2. 格式
1 |
|
其中,OPTION
指定了选项参数,NAME
为指定的变量或函数。不带选项时,unset
首先尝试取消设定一个变量/变量引用;如果失败则再尝试取消设定一个函数。
3. 选项
选项参数 | 说明 |
---|---|
-f |
将每个 NAME 视为函数,取消函数的值 |
-v |
将每个 NAME 视为变量,取消变量的值 |
-n |
将每个 NAME 视为变量引用(nameref),只取消其本身而非指向的变量;与 -f 共用时该选项失效 |
【注】如果使用了无效选项或 unset
只读变量,返回失败;否则返回成功。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!