今天,我們來學習Unix環境變量的知識。首先,我們來了解下什麼是Unix環境變量。環境變量相當於給系統或用戶應用程序設置的一些參數, 具體起什麼作用這當然和具體的環境變量相關.
比如path, 是告訴系統, 當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時, 系統除了在當前目錄下面尋找此程序外, 還應到哪些目錄下去尋找; 再如tc或vc++中, set include=path1;path2; 是告訴編譯程序到哪裡去找.h類型的文件。
當然不僅僅是指定什麼路徑, 還有其它的作用的, 如set dircmd=/4 設置一個環境變量的作用是在使用dir命令時會把/4作為缺省的參數添加到你的dir命令之後, 就像你的每個命令都加了/4參數, 它實際上是給命令解釋程序command設置的一個環境變量, 並且是給dir這個內部命令設置的。
Unix環境變量
1.查看所有環境變量:env
2.查看某個變量值: echo $變量名
3.設置一個新變量: export 變量名=變量值
4.設置如果已存在的變量值
export classpath=$classpath:/path/to/program
注:Unix環境變量下不同的變量之間用冒號":"隔開
5.使用unset清除環境變量
set 可以設置某個環境變量的值. 清除用unset.
如果未指定,則該變量為null.
eg: $exportTEST="test" //增加一個變量
$env|grep TEST //此命令有輸出,證明變量TEST已存在
輸出結果如下: TEST=test
$unsetTEST //刪除
$env|grepTEST //此命令沒有輸出,證明變量TEST已不存在
6.設置java類路徑
有三種方式:
1>永久的, 通過在系統級上設置classpath環境變量來實現.
然後重載profile環境 #source /etc/profile
2>臨時的, 通過在命令窗口或shell中設置classpath環境變量來實現.
3>在運行時進行,每次啟動java應用程序和JVM,都要指定類路徑.
這樣,Unix環境變量的知識我們這次就學習到這裡了。