Shell環境變量深入:自定義系統環境變量
目標
能夠自定義系統級環境變量
全局配置文件/etc/profile應用場景
當前用戶進入Shell環境初始化的時候會加載全局配置文件/etc/profile里面的環境變量, 供給所有Shell程序使用
以后只要是所有Shell程序或命令使用的變量, 就可以定義在這個文件中
案例演示
需求
/etc/profile定義存儲自定義系統級環境變量數據
創建環境變量步驟
-
編輯/etc/profile全局配置文件
# 增加命令: 定義變量VAR1=VAR1 并導出為環境變量 # 擴展: vim里面的命令模式使用G快速定位到文件末尾位置, 使用gg定位到文件首行位置
-
重載配置文件/etc/profile, 因為配置文件修改后要立刻加載里面的數據就需要重載, 語法
source /etc/profile
-
在Shell環境中讀取系統級環境變量VAR1
創建環境變量演示
編輯/etc/profile文件
vim /etc/profile
添加設置變量VAR1=VAR1并導出成為環境變量, 在/etc/profile文件末尾添加如下命令
# 創建環境變量
VAR1=VAR1
export VAR1
3、保存/etc/profile退出
4、重新加載/etc/profile文件數據更新系統環境變量
source /etc/profile
注意:如果這一步不執行,無法讀取更新的環境變量
3、輸出環境變量VAR1
echo $VAR1
小結
如何自定義系統級環境變量
- 系統級全局配置文件: /etc/profile
- 設置環境變量:
export var_name=value
, 注意環境變量建議變量名全部大寫- 修改了/etc/profile文件后, 要立刻加載修改的數據需要重載配置文件:
source /etc/profile