后面小节介绍了怎样设置环境变量、查看环境变量,本小节介绍怎样使用unset命令删掉全局环境变量和局部环境变量。
1.删掉全局环境变量
在上小节中,在/etc/profile文件中添加的test_val=my_test_dog变量是一个全局环境变量,可以使用unset命令删掉这个全局环境变量linux删除环境变量linux删除环境变量,命令如下:
echo $test_val
unset test_val
echo $test_val
执行结果如右图:
Tips:由于test_val变量的值在文件/etc/profile中,被unset命令删掉以后,可以重新使用source/etc/profile命令更新权限,重新获取到test_val变量的值。
2.在shell子进程中删掉环境变量
在shell子进程中可以使用unset命令删掉指定的环境变量名学linux有前途吗,命令如下:
new_val="imooc"
export new_val
bash
echo $new_val
unset new_val
echo $new_val
exit
echo $new_val
执行结果如右图:
3.小结
本小节主要介绍怎样使用unset命令删掉环境变量,须要注意的是在shell子进程中可见的全局环境变量,使用unset命令删掉只影响当前子进程的可见性linux手机软件,不会影响到父shell进程。另外通常在使用环境变量时,变量名后面要带上$,若是对变量操作,则不须要后面的$。