bash shell用環境變數來儲存有關shell會話和工作環境的資訊。環境變數分為兩類:
全域性環境變數不僅對shell會話可見,對所有shell建立的子程序也可見。
區域性環境變數則只對建立它們的shell可見。
linux系統在開始bash會話之前就設定了一些全域性環境變數,系統環境變數一律使用大寫字母以區別普通使用者的環境變數。
檢視全域性環境變數可以使用printenv命令。
home 是乙個全域性環境變數,要顯示環境變數,可以使用echo命令,當引用環境變數時,必須在環境變數的名稱之前放置乙個$符號,例如:
$ echo$home
/home/user
如果,進入當前shell的子程序,home變數還是可見:
$ bash$ echo
$home
/home/user
檢視某個特定程序設定的所有環境變數,可以使用set命令。
設定乙個區域性環境變數:
$ test='hello world!'$
echo
$test
hello world!
給環境變數賦值時,變數、等號和值之間沒有空格。如果進入另外乙個shell,該區域性變數就不能使用了:
$ bash如果要設定全域性環境變數,可以用export命令,比如export test$ echo
$test
$ exit
exit
$ echo
$test
hello world!
啟動bash時,檔案的執行順序如下:
linux環境程式設計 環境變數 列印環境變數
在shell程式設計主題中,我們已經大致的介紹過 環境變數和本地變數啦 我們今天來具體的介紹介紹,那環境變數到底是什麼呢?是我 一.環境變數含義 特徵 環境變數是指 作業系統中用來指定作業系統執行環境的一下引數 1 特徵 字串 有統一的格式 名 值 值 值用來描述程序的環境資訊 2 使用形式 與命令...
linux環境變數
初次學習lliux對環境變數的知識甚是不解決,特花費乙個上午的時間總結了一下,可以說是全面!如各位有更加詳細的見解不妨告知!定製環境變數 環境變數是和shell緊密相關的,使用者登入系統後就啟動了乙個shell。對於linux來說一般是bash,但也可以重新設定或切換到其它的 shell。環境變數是...
Linux環境變數
好吧,我承認這篇文章是轉的.1.顯示環境變數home echo home home redbooks 2.設定乙個新的環境變數hello export hello hello echo hello hello 3.使用env命令顯示所有的環境變數 env hostname redbooks.safe...