
【注】具体详解参见 help 手册。
Linux Shell 内建命令 unset 用于取消设定 Shell 变量、函数或属性。
【注】unset 命令不能取消设定只读变量(参见 readonly 内建命令)。
unset [OPTION] [NAME ...]其中,OPTION 指定了选项参数,NAME 为指定的变量或函数。不带选项时,unset 首先尝试取消设定一个变量/变量引用;如果失败则再尝试取消设定一个函数。
选项参数 | 说明 |
|---|---|
-f | 将每个 NAME 视为函数,取消函数的值 |
-v | 将每个 NAME 视为变量,取消变量的值 |
-n | 将每个 NAME 视为变量引用(nameref),只取消其本身而非指向的变量;与 -f 共用时该选项失效 |
【注】如果使用了无效选项或 unset 只读变量,返回失败;否则返回成功。