[命令]export

  1. 功能

用於將shell 變量(或者函數)輸出爲環境變量。
當一個shell 腳本被調用時,腳本是沒有權限訪問調用者定義的變量的,也就是變量是不會自動被後續創建的shell進程獲取的。除了變量設置爲可用。export命令就可以實現向後續進程傳遞變量的功能。

  1. 用法

export(選項)(參數)

  1. 選項
  • -f:代表[變量名稱]中爲函數名稱;
  • -n:刪除指定的變量。變量實際上並未刪除,只是不會輸出到後續指令的執行環境中;
  • -p:列出所有的shell賦予程序的環境變量。
  1. 參數

變量:指定要輸出或者刪除的環境變量。

  1. 實例
  • 不加選項和參數,是查看已經存在的環境變量
    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
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章