style="WIDTH: 345px; HEIGHT: 285px" align="left" marginwidth="0" marginheight="0" src="http://www.ymfund.com/web/ad.html" frameborder="0" width="468" scrolling="no" height="60">
Linux中环境变量及路径的设置shell运行起来后,会自动设置很多变量,这些变量是可以通过命令行来修改和添加。最重要的几个变量有: PATH, LD_LIBRARY_PATH和INCLUDE。
变量中存储的是一个字符串,用 echo 命令可以查看变量的内容,用法如下
[hjk41@Redhat hjk41]$ echo $PATH
/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin
注意PATH前面有个"$"。我们可以看到,PATH中存储了很多目录名,它们之间是用冒号隔开的。
当我们执行命令时,shell就会去读取PATH中的内容,然后依次进入各个目录,查找可执行文件,一旦找到,它就会执行这个可执行文件并返回。比如我们输入的"ls"可以在/bin中找到相应的名字为"ls"的可执行文件,这时shell会执行这个文件并返回
LD_LIBRARY_PATH中存储的是动态链接库所在的目录,而INCLUDE是一些头文件所在的目录,这两个变量主要用在编程中
设置环境变量很容易,只需要使用 export 命令,用法如下:
[hjk41@Redhat hjk41]$ export PATH=$PATH:/home/hjk41/bin
[hjk41@Redhat hjk41]$ echo $PATH
/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/home/hjk41/bin
注意这里的"$"用法。光写PATH指的是PATH这个变量,而写 $PATH 则指PATH这个变量所指向的字符串,也就是"/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin"。所以第一条命令就是将PATH这个变量设置为一个新的字符串,这个字符串前面部分是旧的PATH字符串,后面是新的字符串":/home/hjk41/bin"。
如果export后面跟的变量名是没有被设置过的,那么shell会将其视为一个新的变量。比如: