環境變量的生存週期以及用戶權限
Linux中的環境變量有臨時性環境變量和永久性環境變量兩種。臨時性的環境變量在一個shell腳本sample.sh結束後自動回收,也即該shell的父進程無法使用其中的變量,而shell的子進程可以使用其變量。根據定義方式的不同,shell的使用範圍可以是單個用戶或者所有用戶,這點會在下面說明。
環境變量的配置方法
export 例: export path=/etc:/home/bin:$path1
修改profile 直接修改/etc中的profile文件。添加export命令進行修改,修改完成後要使用source /etc/profile命令更新環境變量;另外,也可在/etc/profile.d中添加腳本,在腳本中添加環境變量,不需要使用時直接刪除即可。
修改/home/username 中的.bash_profile文件,與上個步驟相同,只不過作用範圍僅限於username 用戶。
環境變量的使用
set 顯示所有本地變量
unset 刪除環境變量
readonly 將環境變量設置爲只讀
echo 顯示環境變量