linux系統設置環境變量

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會將其視爲一個新的變量。比如:

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章