環境變量背景
Linux是一個多用戶的操作系統,每個用戶登錄系統後,有專用的運行環境;通常每個用戶默認的環境變量是一樣的,用戶可以對修改自己的環境變量達到定製目的。環境變量是和shell息息相關的,用戶登錄系統就是啓動了一個Shell,對Linux而言一般是Bash,可以重新設定或者切換。根據發行版本的情況,Bash有兩個基本的系統級配置文件:/etc/profile、/etc/bashrc。這些配置文件包含兩組不同的變量:Shell變量和環境變量;Shell變量是局部的、環境變量是全局的。
設置、使用變量
1、顯示環境變量
echo $PATH
2、設置、修改環境變量
export TEST_PATH=“/tmp”
3、顯示全部環境變量
env
4、顯示本地定義的Shell變量
set
5、設置只讀
readonly TEST_PATH
6、清除環境變量
unset TEST_PATH
7、修改文件設置環境變量
修改用戶家目錄下的.bash_profile文件、source命令使環境變量生效
vim ~/.bash_profile & source ~/.bash_profile
總結
一、變量種類
1、永久的:修改配置文件、永久生效;
2、臨時的:export命令聲明、關閉Shell失效
二、設置變量的三種方法
方法 | 作用用戶 | 作用時效 |
vim /etc/profile & source | 所有用戶 | 永久生效 |
vim ~/.bash_profile & source | 當前用戶 | 永久生效 |
export定義變量 | 當前Shell | 臨時的、關閉Shell後失效 |