当前位置:首页 > 站长知识 > 服务器 > 正文内容

Linux unset命令用法详解

2025-01-09服务器2

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

unset为shell内建指令,可删除变量或函数。

语法

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

参数

  • -f  仅删除函数。

  • -v  仅删除变量。

实例


删除环境变量

[root@json.cn ~]# lx="ls -lh" //设定环境变量[root@json.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@json.cn ~]# 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.3SHELL=/bin/bash
SSH_TTY=/dev/pts/4SUPPORTED=zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en
SYSFONT=latarcyrheb-sun16
TERM=xterm
UID=0USER=root
_=-lh
lx='ls -lh'[root@json.cn ~]# unset lx //删除环境变量[root@json.cn ~]# 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.3SHELL=/bin/bash
SSH_TTY=/dev/pts/4SUPPORTED=zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en
SYSFONT=latarcyrheb-sun16
TERM=xterm
UID=0USER=root
_=-lh