Linux檢視環境變數當前資訊和檢視命令

大雄45發表於2021-04-05
導讀 系統的環境變數在配置web server以及編寫程式都常常被用到, 因此瞭解必要的關於系統變數的知識是非常有必要的,下面關於 變數的檢視以及方法。

在Windows下,檢視環境變數的 是: set,這個 會輸出系統當前的環境變數。
下Linux檢視環境變數準確的說是REDHAT下應該如何檢視呢,命令是: export
如果你想檢視某一個名稱的環境變數,命令是:echo $環境變數名,比如: echo $ORACLE_HOME
Windows對應的命令是: set 環境變數名

外補一篇:

1. Linux檢視環境變數顯示環境變數HOME

$ echo $HOME/home/redbooks

2. Linux檢視環境變數設定一個新的環境變數hello

$ export HELLO=”Hello!”
$ echo $HELLO
Hello!

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

$ env
HOSTNAME=redbooks.safe.org
PVM_RSH=/usr/bin/rshSHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
…

4. Linux檢視環境變數使用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. Linux檢視環境變數使用unset命令來清除環境變數
set可以設定某個環境變數的值。清除環境變數的值用unset命令。如果未指定值,則該變數值將被設為NULL。示例如下:

$ export TEST=”Test…” #增加一個環境變數TEST
$ env|grep TEST #此命令有輸入,證明環境變數TEST已經存在了
TEST=Test…
$ unset $TEST #刪除環境變數TEST
$ env|grep TEST #此命令沒有輸出,證明環境變數TEST已經存在了

6. Linux檢視環境變數使用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檔案

原文來自:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2766557/,如需轉載,請註明出處,否則將追究法律責任。

相關文章