2024年6月12日发(作者:)
Linux应用程序相关环境变量的设置
一、什么环境变量(linux下)
环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序的运
行环境信息。 Linux是一个多用户的操作系统。每个用户登录系统后,都会有一
个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上
就是一组环境变量的定义。用户可以对自己的应用程序运行环境进行定制,其方
法就是修改相应的系统环境变量。通过环境变量的设置,可以很容易的修改一个
牵涉到一个或多个应用程序的运行环境信息。
二、常用的应用程序相关环境变量
通常linux下,如果一个应用程序的安装路径不为/usr、/usr/local等系统
默认的安装路径,则运行该应用程序时至少要指定环境变量PATH及
LD_LIBRARY_PATH,来分别指定该应用程序命令的查找路径和共享库(动态链
接库)的查找路径路径。(这两个用环境变量设置的路径通常在在默认路径
之前查找)
除了常用的应用程序相关变量PATH及LD_LIBRARY_PATH,有些应用程
序运行还需要一些特殊的环境变量。如:Qte4需要环境变量QTEDIR;Java
需要环境变量JAVA_HOME和CLASSPATH 等。总之,在应用程序运行是
必须保证其要求的环境变量已经设置好。
三、设置环境变量
3.1、用命令export设置环境变量
linux提供了一个专门的命令:export来设置环境变量。其使用方式如下:
语法:export [-fnp][变量名称]=[变量设置值]
说明:在shell中执行程序时,shell会提供一组环境变量。export可一次
新增,修改或删除多个环境变量,供后续执行的程序使用。但export的效力仅
及于该此登录操作,当当前shell关闭后export设置的环境变量也失去了效力。
参数:
-f 代表[变量名称]中为函数名称。
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执
行环境中。
-p 列出所有的shell赋予程序的环境变量。
示例:用export设置LD_LIBRARY_PATH 。
#export LD_LIBRARY_PATH = /opt/qte--x86/lib:
/opt/qte--x86/lib:$LD_LIBRARY_PATH
#export PATH = /opt/qte--x86/bin: /opt/qte--x86/bin:$ PATH
LD_LIBRARY_PATH、PATH环境变量可以有多个取值(路径),各取值之间
用冒号隔开。上述命令中之说以加上:$LD_LIBRARY_PATH、:$PATH是保证此
次LD_LIBRARY_PATH、PATH环境变量的设置不会覆盖以前的取值,这也是
在设置可有多个取值环境变量是必须注意的问题。
3.2、修改相关环境定义文件来设置环境变量
上面提到过:export的效力仅及于当前shell登陆,当当前shell关闭后


发布评论