點擊返回 自學Linux命令行與Shell腳本之路html
6.2-用戶自定義環境變量
1.設置局部用戶定義變量
- 一旦啓動bash shell(或者執行一個shell腳本),你就能建立這個shell進程可見的局部環境變量;
- 局部環境變量必定更要使用小寫;
- 能夠經過 = 給環境變量賦值,值能夠使數值或者字符串;
- 變量名、等號、值之間沒有空格;
- 若給一個變量賦值一個含有空格的字符串值,必須用 " " 來界定字符串的首尾;
- 設置了局部環境變量以後,就能在shell進程任何地方使用,可是若是生成了另一個shell,它在子shell中就不可用


2.設置全局環境變量
- 設定全局環境變量的進程所建立的子進程中,該變量都是可見的;
- 設置全局環境變量,先建立一個局部環境變量,而後再把它導入到全局變量中; 經過export命令導入,變量前不要加$;
- 修改子shell全局環境變量並不會影響父shell中該變量的值,甚至沒法使用expert命令去改變父shell中全局環境變量的值。

以上分析,在定義局部環境變量my_variable 後,bash命令啓動了一個子shell,在這個子shell中可以正確的顯示變量my_variable 的值。shell

3.刪除環境變量
- 刪除環境變量使用unset命令,不加$; 使用到變量使用$ ,操做變量不使用$
- 在子shell刪除環境變量不會影響父shell中的值
