linux查看環境變量


當應用程序執行時,它接收一組環境變量。可以使用 env 命令查看所有與終端相關的環境變量。

 

對於進程來說,其運行時的環境變量可以使用下面的命令來查看:

cat   /proc/$PID/environ

其中,將PID設置成相關進程的進程ID(PID總是一個整數)。

 

使用 pgrep 命令來查看進程的 PID號。

 根據PID號來獲取該進程相關的環境變量。

上面的命令返回一個包含環境變量以及對應變量值的列表。每一個變量以name=value的形
式來描述,彼此之間由null字符(\0)分隔。如果你將\0替換成\n,那么就可以將輸出重新格式
化,使得每一行顯示一組“變量=值”。替換可以使用e命令來實現

 

識別當前所使用的shell

 

 

export命令用來設置環境變量。至此之后,從當前shell腳本執行的任何應用程序都會繼承 這個變量。我們可以按照自己的需要,在執行的應用程序或者shell腳本中導出特定的變量。在默
認情況下,有很多標准環境變量可供shell使用。
PATH就是其中之一。通常,變量PATH包含:

$ echo $PATH
/home/slynux/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr
/games

在給出所要執行的命令后,shell會自動在PATH環境變量所包含的目錄列表中(各目錄路徑之
間以冒號分隔)查找對應的可執行文件。PATH通常定義在/etc/environment或/etc/profile或~/.bashrc 中。如果需要在PATH中添加一條新路徑,可以使用:

export PATH="$PATH:/home/user/bin"
也可以使用

$ PATH="$PATH:/home/user/bin"
$ export PATH
$ echo $PATH
/home/slynux/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr
/games:/home/user/bin
這樣,我們就將/home/user/bin添加到了PATH中。 還有一些眾所周知的環境變量:HOME、PWD、USER、UID、SHELL等。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM