深度Unix環境變量學習

我們在文章中講解Unix環境變量。環境變量相當於給系統或用戶應用程序設置的一些參數, 具體起什麼作用這當然和具體的環境變量相關.

歡迎來到重慶思莊學習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環境變量的知識我們這次就學習到這裏了。

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