橘子味的心
标题:Linux shell unset 命令

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

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

unset 命令语法格式

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

选项

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

范例

删除环境变量

[root@localhost shell]# lx="ls -lh"        # 设定环境变量 lx="ls -lh"
[root@localhost shell]# $lx                # 使用环境变量 
total 12K
-rw-r--r--. 1 root root  93 Sep 19 11:43 demo1.sh
-rwxr-xr-x. 1 root root 219 Sep 19 11:43 demo2.sh
-rw-r--r--. 1 root root   0 Sep 19 16:06 demo.cpp
-rw-r--r--. 1 root root 122 Sep 19 11:43 demo.sh
-rw-r--r--. 1 root root   0 Sep 19 16:06 main.c

查看当前的环境变量

[root@localhost shell]# set               
BASH=/bin/bash

....

XDG_RUNTIME_DIR=/run/user/0
XDG_SESSION_ID=4
_=lx
colors=/root/.dircolors
lx='ls -lh'
[root@localhost shell]#

删除环境变量

[root@localhost shell]# unset lx
[root@localhost shell]# set
BASH=/bin/bash

....

_=lx
colors=/root/.dircolors

返回上一级

目录

分类