自學Linux Shell6.2-用戶自定義環境變量

點擊返回 自學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中的值

 

相關文章
相關標籤/搜索