2021-09-10 23:25  阅读(86)
文章分类:Linux 入门教程 文章标签:LinuxLinux 教程
©  原文作者:慕课教程 原文地址:http://www.imooc.com/wiki/linuxlesson

Linux 删除环境变量

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

1. 删除全局环境变量

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

    echo $test_val
    
    unset test_val
    
    echo $test_val
    

执行结果如下图:

202109102325241701.png

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

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

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

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

执行结果如下图:

202109102325250812.png

3. 小结

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

  • 划线
  • 写笔记
  • 复制
    
点赞(1)
版权归原创作者所有,任何形式转载请联系作者; Java 技术驿站 >> Linux 删除环境变量
上一篇
Linux 配置环境变量
下一篇
Linux 用户介绍