28. 【Linux教程】删除环境变量

简介: 28. 【Linux教程】删除环境变量

前面小节介绍了如何设置环境变量、查看环境变量,本小节介绍如何使用 unset 命令删除全局环境变量和局部环境变量。

1. 删除全局环境变量

在上小节中,在 /etc/profile 文件中添加的 test_val=my_test_dog 变量是一个全局环境变量,可以使用 unset 命令删除这个全局环境变量,命令如下:

echo $test_val
 
unset test_val
 
echo $test_val

执行结果如下图:

Tips:因为 test_val 变量的值在文件 /etc/profile 中,被 unset 命令删除之后,可以重新使用 source /etc/profile 命令更新权限,重新获取到 test_val 变量的值。

2. 在 shell 子进程中删除环境变量

shell 子进程中可以使用 unset 命令删除指定的环境变量名,命令如下:

new_val="mybj"
 
export new_val
 
bash
 
echo $new_val
 
unset new_val
 
echo $new_val
 
exit
 
echo $new_val

执行结果如下图:

3. 小结

本小节主要介绍如何使用 unset 命令删除环境变量,需要注意的是在 shell 子进程中可见的全局环境变量,使用 unset 命令删除只影响当前子进程的可见性,不会影响到父 shell 进程。另外一般在使用环境变量时,变量名前面要带上 $,若是对变量操作,则不需要前面的 $

相关文章
|
2天前
|
关系型数据库 MySQL Shell
【权限提升】Linux系统&环境变量&定时任务&权限配置不当&MDUT自动化
【权限提升】Linux系统&环境变量&定时任务&权限配置不当&MDUT自动化
|
7天前
|
Linux Shell 编译器
Linux进程——Linux环境变量
Linux进程——Linux环境变量
11 3
|
18天前
|
存储 缓存 Linux
48. 【Linux教程】yum 软件包管理
48. 【Linux教程】yum 软件包管理
20 0
48. 【Linux教程】yum 软件包管理
|
1天前
|
存储 搜索推荐 Linux
linux设置环境变量
linux设置环境变量
|
18天前
|
Oracle Java 关系型数据库
04. 【Java教程】在 Linux 上安装 Java
04. 【Java教程】在 Linux 上安装 Java
20 0
|
18天前
|
Linux 应用服务中间件 编译器
50. 【Linux教程】源码安装软件
50. 【Linux教程】源码安装软件
14 0
|
18天前
|
Linux 应用服务中间件 nginx
49. 【Linux教程】rpm 软件包管理
49. 【Linux教程】rpm 软件包管理
27 0
|
18天前
|
Linux
47. 【Linux教程】逻辑卷的简单使用
47. 【Linux教程】逻辑卷的简单使用
13 0
|
18天前
|
存储 Linux 存储虚拟化
46. 【Linux教程】逻辑卷与 LVM 介绍
46. 【Linux教程】逻辑卷与 LVM 介绍
11 0
|
18天前
|
Linux
45. 【Linux教程】文件系统检查
45. 【Linux教程】文件系统检查
21 0