6.2-用戶自定義環境變量
1.設置局部用戶定義變量
- 一旦啟動bash shell(或者執行一個shell腳本),你就能創建這個shell進程可見的局部環境變量;
- 局部環境變量一定更要使用小寫;
- 可以通過 = 給環境變量賦值,值可以使數值或者字符串;
- 變量名、等號、值之間沒有空格;
- 若給一個變量賦值一個含有空格的字符串值,必須用 " " 來界定字符串的首尾;
- 設置了局部環境變量之后,就能在shell進程任何地方使用,但是如果生成了另外一個shell,它在子shell中就不可用
2.設置全局環境變量
- 設定全局環境變量的進程所創建的子進程中,該變量都是可見的;
- 設置全局環境變量,先創建一個局部環境變量,然后再把它導入到全局變量中; 通過export命令導入,變量前不要加$;
- 修改子shell全局環境變量並不會影響父shell中該變量的值,甚至無法使用expert命令去改變父shell中全局環境變量的值。
以上分析,在定義局部環境變量my_variable 后,bash命令啟動了一個子shell,在這個子shell中能夠正確的顯示變量my_variable 的值
3.刪除環境變量
- 刪除環境變量使用unset命令,不加$; 使用到變量使用$ ,操作變量不使用$
- 在子shell刪除環境變量不會影響父shell中的值