一、linux的變數種類
按變數的生存週期來劃分,linux變數可分為兩類:
1、永久的:需要修改配置檔案,變數永久生效。
2、臨時的:使用export命令宣告即可,變數在關閉shell時失效。
二、環境變數的檢視
1、 使用echo命令檢視單個環境變數。例如:
$ echo $path
2、 使用env檢視所有環境變數。例如:
$ env
3、 使用set檢視所有本地定義的環境變數。
unset可以刪除指定的環境變數。 三
、設定變數的三種方法
1、在/etc/profile檔案中新增變數【對所有使用者生效(永久的)】
用vi在檔案/etc/profile檔案中增加變數,該變數將會對linux下所有使用者有效,並且是「永久的」。
# vi /etc/profile
export ld_library_path=$ld_library_path:/usr/local/lib
注:修改檔案後要想馬上生效還要執行# source /etc/profile不然只能在下次重進此使用者時生效。
2、在使用者目錄下的.bash_profile檔案中增加變數【對單一使用者生效(永久的)】
用vi在使用者目錄下的.bash_profile檔案中增加變數,改變量僅會對當前使用者有效,並且是「永久的」。
例如:編輯guok使用者目錄(/home/guok)下的.bash_profile
$ vi /home/guok/.bash.profile
新增如下內容:
export ld_library_path=$ld_library_path:/usr/local/lib
注:修改檔案後要想馬上生效還要執行$ source /home/guok/.bash_profile不然只能在下次重進此使用者時生效。
3、直接執行export命令定義變數【只對當前shell(bash)有效(臨時的)】
在shell的命令列下直接使用[export 變數名=變數值]
定義變數,該變數只在當前的shell(bash)或其子shell(bash)下是有效的,shell關閉了,變數也就失效了,再開啟新shell時就沒有這個變數,需要使用的話還需要重新定義。
四、path宣告,其格式為:
path=$path::::------:
你可以自己加上指定的路徑,中間用冒號隔開。環境變數更改後,在使用者下次登陸時生效。
如果想立刻生效,則可執行下面的語句:$source .bash_profile
需要注意的是,最好不要把當前路徑」./」放到path裡,這樣可能會受到意想不到的攻擊。
完成後,可以通過$ echo $path檢視當前的搜尋路徑。這樣定製後,就可以避免頻繁的啟動位於shell搜尋的路徑之外的程式了。
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...