linux中的環境變數

2021-09-06 22:21:24 字數 828 閱讀 5966

linux中兩個重要的環境變數:

1)path:可執行程式的查詢路徑, echo $path來檢視。

設定方法:export path = path:*** 但是登出後即失效。(多用在bash)

setenv path = path:*** 該子shell執行後即失效。(多用在csh,tcsh)

將export path = path:*** 寫在~/bashrc, ~/.bash_profile, /etc/profile等皮配置檔案中,然後執行source shell。

2)ld_library_path:動態庫的查詢路徑,設定方式與path類似。

setenv函式設定的環境變數只在本程序而且是本次執行中有效。一般寫在執行的c shell/tc shell檔案中。

export命令:export [-n]變數名 = 變數值;當子程序被觸發時,export命令使得父程序的變數可以通過複製傳遞給子程序。執行乙個指令碼時會

先開啟乙個子shell的環境,將父shell中的環境變數和使用export的變數,複製給子shell。乙個shell中的系統環境變數只對該shell

或它的子shell有效,子shell執行結束後,變數消失並不能返回到父shell。所以子shell中的變數變化不會反映到父shell。不用

export的命令只對該shell有效,對子shell也沒效果。 -n可以取消變數輸出。

source執行指令碼和直接執行指令碼的區別:source執行指令碼在當前環境中,直接執行指令碼在子shell環境中。

set命令:bash內建的命令,顯示當前shell中的變數。unset命令來清除某個變數。

env命令:顯示當前shell中的環境變數。

linux中的環境變數

1 etc enviroment 是系統的環境變數。2 etc profile 是所有使用者的環境變數。當使用者第一次登入時,該檔案被執行.並從 etc profile.d目錄的配置檔案中蒐集shell的設定。3 etc bashrc 為每乙個執行bash shell的使用者執行此檔案.當bash ...

linux中新增環境變數

我的linux系統中安裝了交叉編譯器,但是使用arm linux strip時會出現command not found.上網一查才知道要新增環境變數,下面提供三種方法 一 直接使用命令path,但是使用這種方法的話,在掉電之後就會恢復原來的配置,這樣你每次想要用這個命令的時候都得配置一次path x...

Linux中設定環境變數

bash profile 使用者登入時被讀取,其中包含的命令被執行 bashrc 啟動新的shell時被讀取,並執行 bash logout shell 登入退出時被讀取 2.不同shell的環境變數設定方法 shell 設定 新增 去除 顯示當前值 註解 shname value1 export ...