Linux 环境变量增添和删除操作

2010-4-24 杜世伟 Linux

Linux环境变量PATH的增添和删除操作

1:添加路径到PATH

添加路径可以直接给PATH赋值

export PATH=$PATH:新添加的路径     (关闭终端失效)
$PATH是当前的路径1:路径2:路径3 ,在后面追加:新添加的路径,然后把这个新的路径集赋值给PATH本身,相当于覆盖了原PATH变量.export命令是导出变量,相当于更新PATH

example:

如果使用的是bash外壳,则键入如下命令:
JAVA_HOME=/path/to/jdk
export JAVA_HOME
其中/path/to/jdk是安装Java的路径。
如果使用的是tcsh,则键入如下命令:
setenv JAVA_HOME /path/to/jdk

2:查看指定值的环境变量:
命令是:echo $环境变量名,比如查看声明的环境变量:
echo $JAVA_HOME

2:删除PATH中的路径

1)删除PATH中的某个路径也是用以上重新给PATH赋值的方法,比如当前PATH是

echo $PATH
路径1:路径2:路径3:路径4
要删除路径4,只需要copy上面的路径1:路径2:路径3

然后赋值给PATH
export PATH=路径1:路径2:路径3       (关闭终端失效)

2)删除:unset 变量名

3)csh下
设置:setenv 变量名 变量值
删除:unsetenv 变量名

3在系统文件修改环境变量

Linux中修改环境变量及生效方法
方法一:  
在/etc/profile文件中添加变量【对所有用户生效(永久的)】  
用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。  
要让刚才的修改马上生效,需要执行以下代码  
# source /etc/profile  
  
方法二:  
在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】  
用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。  
要让刚才的修改马上生效,需要在用户目录下执行以下代码  
# source .bash_profile  
  
方法三:  
直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】  
在shell的命令行下直接使用[export变量名=变量值]定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。  
例如:export PATH=/usr/local/webserver/php/bin:$PATH  


参考:
https://blog.csdn.net/debug_cpp/article/details/2679991

标签: linux echo export path

Powered by emlog 沪ICP备2023034538号-1