歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix資訊 >> 深度Unix環境變量學習

深度Unix環境變量學習

日期:2017/3/6 11:40:49   编辑: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