一、詳解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-hk/n/250687.html