unset命令

unset 命令用于删除变量或函数。

语法

unset [-fv][变量或函数名称]

选项

  • -f  仅删除函数。
  • -v  仅删除变量。

实例

删除环境变量

[root@devfz.cn ~]# lx="ls -lh" //设定变量

[root@devfz.cn ~]# $lx //使用变量

总用量 116K

-rw-r--r-- 1 root root 2.1K 2008-03-30 anaconda-ks.cfg

drwx------ 3 root root 4.0K 3月 30 21:22 Desktop

-rw-r--r-- 1 root root 50K 2008-03-30 install.log

-rw-r--r-- 1 root root 32K 2008-03-30 install.log.syslog

lrwxrwxrwx 1 root root  9 2008-03-30 qte -> /opt/qte/

[root@devfz.cn ~]# set //查看当前的所有变量

BASH=/bin/bash

BASH_ARGC=()

BASH_ARGV=()

……省略部分内容

lx='ls -lh'
USER=root

[root@devfz.cn ~]# unset lx //删除变量

[root@devfz.cn ~]# set //再显示当前变量

BASH=/bin/bash

BASH_ARGC=()

BASH_ARGV=()

……省略部分内容

USER=root