歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 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環境變量的知識我們這次就學習到這裡了。

Copyright © Linux教程網 All Rights Reserved