linux怎么定義shell全局變量

小億
180
2023-12-07 10:25:11

要在Linux中定義全局變量,可以使用以下方法:

  1. 在當(dāng)前終端會(huì)話中定義全局變量:

    export VARIABLE_NAME=value
    

    在這種情況下,該變量只在當(dāng)前終端會(huì)話中可用。如果關(guān)閉終端會(huì)話,變量將被清除。

  2. 在用戶的配置文件中定義全局變量:

    • 對(duì)于bash shell,可以在~/.bashrc文件中添加以下行:
      export VARIABLE_NAME=value
      
      然后運(yùn)行以下命令使其生效:
      source ~/.bashrc
      
    • 對(duì)于zsh shell,可以在~/.zshrc文件中添加以下行:
      export VARIABLE_NAME=value
      
      然后運(yùn)行以下命令使其生效:
      source ~/.zshrc
      
  3. 在系統(tǒng)級(jí)別的配置文件中定義全局變量:

    • 對(duì)于bash shell,可以在/etc/profile文件中添加以下行:
      export VARIABLE_NAME=value
      
    • 對(duì)于zsh shell,可以在/etc/zsh/zshrc文件中添加以下行:
      export VARIABLE_NAME=value
      

    在這種情況下,該變量將對(duì)所有用戶和終端會(huì)話可用。

無(wú)論你選擇哪種方法,都可以通過(guò)echo $VARIABLE_NAME命令來(lái)驗(yàn)證變量是否被成功定義。

0