- 功能
用於將shell 變量(或者函數)輸出爲環境變量。
當一個shell 腳本被調用時,腳本是沒有權限訪問調用者定義的變量的,也就是變量是不會自動被後續創建的shell進程獲取的。除了變量設置爲可用。export命令就可以實現向後續進程傳遞變量的功能。
- 用法
export(選項)(參數)
- 選項
- -f:代表[變量名稱]中爲函數名稱;
- -n:刪除指定的變量。變量實際上並未刪除,只是不會輸出到後續指令的執行環境中;
- -p:列出所有的shell賦予程序的環境變量。
- 參數
變量:指定要輸出或者刪除的環境變量。
- 實例
- 不加選項和參數,是查看已經存在的環境變量
ASNPHTL@CIGWKL7251BVV ~ $ export declare -x ALLUSERSPROFILE="C:\\ProgramData" declare -x APPDATA="C:\\Users\\asnphtl\\AppData\\Roaming" declare -x COMMONPROGRAMFILES="C:\\Program Files\\Common Files"
- 爲後續shell進程輸出變量
ASNPHTL@CIGWKL7251BVV ~ $ export a=b #再用export ASNPHTL@CIGWKL7251BVV ~ $ export declare -x a="b" #這裏僅僅是臨時的環境變量
- 刪除變量(並不是真正刪除,起到屏蔽作用)
ASNPHTL@CIGWKL7251BVV ~ $ export -n a #再用export,將獲取不到變量a