Linux環境變數

2021-07-03 15:24:24 字數 1423 閱讀 6039

一、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...