Linux unset命令

Linux 命令大全 Linux 命令大全

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

Linux 命令大全 Linux 命令大全