在Linux下檢視環境變數

2021-05-22 21:07:44 字數 1603 閱讀 3938

系統的環境變數在配置web server以及編寫程式都常常被用到, 因此了解必要的關於系統變數的知識是非常有必要的.

在windows下,檢視環境變數的命令是:set,這個命令會輸出系統當前的環境變數。

linux下準確的說是redhat下應該如何檢視呢,命令是:

export

如果你想檢視某乙個名稱的環境變數,命令是:echo $環境變數名,比如:

echo $oracle_home

windows對應的命令是:set 環境變數名。

外補一篇:

1. 顯示環境變數home

$ echo $home

/home/redbooks

2. 設定乙個新的環境變數hello

$ export hello=」hello!」

$ echo $hello

hello!

3. 使用env命令顯示所有的環境變數

$ env

hostname=redbooks.safe.org

pvm_rsh=/usr/bin/rsh

shell=/bin/bash

term=xterm

histsize=1000

4. 使用set命令顯示所有本地定義的shell變數

$ set

bash=/bin/bash

bash_versinfo=([0]=」2″[1]=」05b」[2]=」0″[3]=」1″[4]=」release」[5]=」i386-redhat-linux-gnu」)

bash_version=』2.05b.0(1)-release』

colors=/etc/dir_colors.xterm

columns=80

dirstack=()

display=:0.0

5. 使用unset命令來清除環境變數

set可以設定某個環境變數的值。清除環境變數的值用unset命令。如果未指定值,則該變數值將被設為null。示例如下:

$ export test=」test…」 #增加乙個環境變數test

$ env|grep test #此命令有輸入,證明環境變數test已經存在了

test=test…

$ unset $test #刪除環境變數test

$ env|grep test #此命令沒有輸出,證明環境變數test已經存在了

6. 使用readonly命令設定唯讀變數

如果使用了readonly命令的話,變數就不可以被修改或清除了。示例如下:

$ export test=」test…」 #增加乙個環境變數test

$ readonly test #將環境變數test設為唯讀

$ unset test #會發現此變數不能被刪除

-bash: unset: test: cannot unset: readonly variable

$ test=」new」 #會發現此也變數不能被修改

-bash: test: readonly variable

環境變數的設定位於/etc/profile檔案

如果需要增加新的環境變數可以新增下屬行

export path=$path:/path1:/path2:/pahtn

在Linux下檢視環境變數

如果你想檢視某乙個名稱的環境變數,命令是 echo 環境變數名,比如 echo oracle home 這是最基礎的,下面來講下稍微深入一點的,並舉例說明 1.顯示環境變數home echo home home ljj 2.設定乙個新的變數 export hello hello echo hello...

在Linux下檢視和修改環境變數

系統的環境變數在配置web server以及編寫程式都常常被用到,因此了解必要的關於系統變數的知識是非常有必要的.在windows下,檢視環境變數的命令是 set,這個命令會輸出系統當前的環境變數。linux下準確的說是redhat下應該如何檢視呢,命令是 export 如果你想檢視某乙個名稱的環境...

Linux下環境變數 (檢視 新增)

環境變數是乙個鍵值對結構 鍵 變數名 值 變數內容 檢視環境變數的一些指令 env 檢視系統上所有的環境變數 echo 環境變數名 檢視某個環境變數 export 修改環境變數,對於path環境變數修改一般只是追加,不會把原來的內容修改掉 unset 清除環境變數 set 顯示本地定義的shell變...