一、詳解export命令
export命令是Linux系統中用於設置環境變數的命令,它可以將一個變數設置成全局可用的環境變數,讓其他應用程序或腳本也可以讀取這個變數的值。
在Linux系統中,每個進程都有自己獨立的環境變數,這些變數用於存儲一些重要的系統信息,例如路徑、用戶名、語言、編輯器等等。使用export命令設置環境變數時,需要注意以下兩點:
1、當變數被export為環境變數時,該變數將會在當前用戶的shell之外被識別和使用。
2、如果當前用戶想要在其後續的shell會話中繼續使用該變數,那麼必須將該變數添加到shell配置文件中。
二、export命令用法
1、設置環境變數
export VAR=value
例如:
export JAVA_HOME=/usr/lib/jvm/java-11
這樣,JAVA_HOME這個變數就被設置成了/usr/lib/jvm/java-11這個路徑。
2、查看所有環境變數
export
使用export命令不加參數,可以查看當前的所有環境變數。
3、取消變數的環境定義
unset VAR
例如:
unset JAVA_HOME
這樣,JAVA_HOME這個變數就會被取消定義,不再是環境變數。
三、使用export命令設置PATH
PATH環境變數用於指定Linux系統可以在哪些目錄中查找可執行文件。當用戶輸入一個命令時,Linux系統會在PATH環境變數所列的目錄中查找可執行文件,以便執行該命令。
如果想要將一個新的目錄添加到PATH環境變數中,可以使用export命令將該目錄添加到環境變數中:
export PATH=$PATH:/usr/local/go/bin
這樣就將/usr/local/go/bin目錄添加到了PATH環境變數中,並且保留了之前PATH中的目錄。
如果想要查看當前PATH環境變數中包含哪些目錄,可以使用以下命令:
echo $PATH
四、在shell配置文件中設置環境變數
為了讓當前用戶在每次打開新的shell時都能使用到自定義的環境變數,必須將該變數添加到shell配置文件中。在Linux系統中,通常使用bash shell,shell配置文件為~/.bashrc。
在該文件中添加變數定義即可:
export JAVA_HOME=/usr/lib/jvm/java-11
保存並退出文件後,使用以下命令使其生效:
source ~/.bashrc
五、使用變數
使用定義好的環境變數非常簡單,只需在需要使用變數的地方使用$符號即可:
echo $JAVA_HOME
輸出結果為:
/usr/lib/jvm/java-11
六、小結
export命令是Linux系統中用於設置環境變數的命令,可以將一個變數設置成全局可用的環境變數。使用export命令設置的環境變數必須在當前用戶的shell之外被識別和使用,否則需要將變數添加到shell配置文件中。在使用環境變數時,可以使用echo $變數名來輸出變數的值,或者直接在命令中使用$符號來引用變數。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/250687.html