Linux下设置变量的三种方法
来源:互联网 发布:长城证券交易软件下载 编辑:程序博客网 时间:2024/06/05 09:03
1. 在/etc/profile文件中添加变量【对所有用户生效(永久的)】
用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。
例如:编辑/etc/profile文件,添加CLASSPATH变量
# vi /etc/profile
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效
2. 在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】
用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。
例如:编辑guok用户目录(/home/guok)下的.bash_profile
$ vi /home/guok/.bash_profile
添加如下内容:
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile, 不然只能在下次重进此用户时生效。
3. 直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】
在shell的命令行下直接使用[export变量名=变量值]定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,
shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。
用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。
例如:编辑/etc/profile文件,添加CLASSPATH变量
# vi /etc/profile
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效
2. 在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】
用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。
例如:编辑guok用户目录(/home/guok)下的.bash_profile
$ vi /home/guok/.bash_profile
添加如下内容:
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile, 不然只能在下次重进此用户时生效。
3. 直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】
在shell的命令行下直接使用[export变量名=变量值]定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,
shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。
阅读全文
0 0
- Linux下设置变量的三种方法
- Linux 下设置环境变量的三种方法
- linux下环境变量设置的三种方法
- linux下环境变量设置的三种方法
- Linux下设置环境变量的三种方法
- Linux下设置TOMCAT环境变量的三种方法
- linux下设置环境变量的三种方法
- Linux下环境变量设置的三种方法
- ubuntu设置PATH变量的三种方法
- 设置Linux环境变量的三种方法
- 设置Linux环境变量的三种方法
- 设置Linux环境变量的三种方法
- 设置Linux环境变量的三种方法
- linux设置环境变量的三种方法
- 设置Linux环境变量的三种方法
- 设置Linux环境变量的三种方法
- linux设置环境变量的三种方法
- linux环境变量设置的三种方法
- Android 知识图谱
- HDU
- linux语系
- OS知识总结(2)
- Lambda——JDK8推出的一个新特性
- Linux下设置变量的三种方法
- 石墨烯超材料仿真的有趣的文章
- 《算法4》优先队列和堆排序
- Java命令行编译文件时出现的错误,找不到符号或软件包不存在等
- 九九表
- Hive join优化(mapjoin,streamtable)
- 68.Scala并发编程原生线程Actor、Cass Class下的消息传递和偏函数实战解析及其在Spark中的应用源码解析
- XMl与Json学习笔记小结
- VLAN的划分及VLAN间的通信