shell與export命令
使用者登入到linux系統後,系統將啟動乙個使用者shell。在這個shell中,可以使用shell命令或宣告變數,也可以建立並執行shell指令碼程式。執行shell指令碼程式時,系統將建立乙個子shell。此時,系統中將有兩個shell,乙個是登入時系統啟動的shell,另乙個是系統為執行指令碼程式建立的shell。當乙個指令碼程式執行完畢,它的指令碼shell將終止,可以返回到執行該指令碼之前的shell。從這種意義上來說,使用者可以有許多 shell,每個shell都是由某個shell(稱為父shell)派生的。
在子 shell中定義的變數只在該子shell內有效。如果在乙個shell指令碼程式中定義了乙個變數,當該指令碼程式執行時,這個定義的變數只是該指令碼程式內的乙個區域性變數,其他的shell不能引用它,要使某個變數的值可以在其他shell中被改變,可以使用export命令對已定義的變數進行輸出。 export命令將使系統在建立每乙個新的shell時定義這個變數的乙個拷貝。這個過程稱之為變數輸出。
[例]在本例中,變數myfile是在dispfile指令碼程式中定義的。然後用export命令將變數myfile輸出至任何子shell,例如當執行printfile指令碼程式時產生的子shell。
dispfile指令碼程式清單:
/**************begin dispfile**************/
myfile=」list」
export myfile
echo 「displaying $myfile」
pr –t –n $myfile
printfile
/**************end dispfile***************/
printfile指令碼程式清單:
/**************begin printfile**************/
echo 「printing $myfile」
lpr $myfile&
/**************end printfile**************/
$dispfile
displaying list
1 screen
2 modem
3 *****
printing list
$
linux export命令學習
linux export命令用來設定環境變數。sh export export console dev console export home export ld library path export oldpwd export path bin usr bin sbin usrbin expor...
Linux export 命令使用
一 linux export 命令用於設定或顯示環境變數,在 shell 中執行程式時,shell 會提供一組環境變數。export 可新增,修改或刪除環境變數,供後續執行的程式使用。export 的效力僅限於該次登陸操作。語法 export fnp 變數名稱 變數設定值 引數說明 f 代表 變數名...
ldconfig命令作用
ldconfig是乙個動態鏈結庫管理命令 為了讓動態鏈結庫為系統所共享,還需執行動態鏈結庫的管理命令 ldconfig ldconfig 命令的用途,主要是在預設搜尋目錄 lib和 usr lib 以及動態庫配置檔案 etc ld.so.conf內所列的目錄下,搜尋出可共享的動態 鏈結庫 格式如前介...