Linux unset命令
Linux unset命令用於刪除變數或函數。
unset為shell內建指令,可刪除變數或函數。
語法
unset [-fv][變數或函數名稱]
參數:
- -f 僅刪除函數。
- -v 僅刪除變數。
實例
刪除環境變數
[root@xuhuhu.com ~]# lx="ls -lh" //設定環境變數 [root@xuhuhu.com ~]# $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@xuhuhu.com ~]# set //查看當前的環境變數 BASH=/bin/bash BASH_ARGC=() BASH_ARGV=() ……省略部分內容 PROMPT_COMMAND='echo -ne "33]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}07"' PS1='[u@h W]$ ' PS2='> ' PS4='+ ' PWD=/root QTDIR=/usr/lib/qt-3.3 SHELL=/bin/bash SSH_TTY=/dev/pts/4 SUPPORTED=zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en SYSFONT=latarcyrheb-sun16 TERM=xterm UID=0 USER=root _=-lh lx='ls -lh' [root@xuhuhu.com ~]# unset lx //刪除環境變數 [root@xuhuhu.com ~]# set //顯示當前環境變數 BASH=/bin/bash BASH_ARGC=() BASH_ARGV=() ……省略部分內容 PROMPT_COMMAND='echo -ne "33]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}07"' PS1='[u@h W]$ ' PS2='> ' PS4='+ ' PWD=/root QTDIR=/usr/lib/qt-3.3 SHELL=/bin/bash SSH_TTY=/dev/pts/4 SUPPORTED=zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en SYSFONT=latarcyrheb-sun16 TERM=xterm UID=0 USER=root _=-lh