在Linux中设置环境变量的命令主要有以下几种:
- 临时设置环境变量:
- 使用
export
命令:
exportVARIABLE_NAME=value```-例如<bclass= "card40_249__sup_a7f6"data-sup= "sup">2</b>:```bash exportMY_VAR= "Hello"```-注意:这种设置方式仅在当前shell会话中有效,关闭终端或开启新的shell会话后,设置的环境变量会失效。2.**永久设置环境变量**:-**对于当前用户**:-编辑`~/.bashrc`文件,添加` exportVARIABLE_NAME=value`行<bclass= "card40_249__sup_a7f6"data-sup= "sup">1</b>。-例如<bclass= "card40_249__sup_a7f6"data-sup= "sup">2</b>:```bash echo 'exportMY_VAR="Hello"'>>~/.bashrc```-保存文件后,重新加载配置文件使更改生效<bclass= "card40_249__sup_a7f6"data-sup= "sup">3</b>:```bash source~/.bashrc```-**对于所有用户**:-编辑`/etc/profile`文件,添加` exportVARIABLE_NAME=value`行<bclass= "card40_249__sup_a7f6"data-sup= "sup">1</b>。-例如<bclass= "card40_249__sup_a7f6"data-sup= "sup">2</b>:```bash echo 'exportMY_VAR="Hello"'>>/etc/profile```-保存文件后,重新加载配置文件使更改生效<bclass= "card40_249__sup_a7f6"data-sup= "sup">3</b>:```bash source/etc/profile```3.**在脚本中设置环境变量**<bclass= "card40_249__sup_a7f6"data-sup= "sup">3</b>:-在Shell脚本中,可以使用` export`命令设置环境变量,例如<bclass= "card40_249__sup_a7f6"data-sup= "sup">5</b>:```bash #!/bin/bash exportMY_VAR= "Hello,World!" echo $MY_VAR```-执行脚本后,环境变量将在脚本执行期间有效<bclass= "card40_249__sup_a7f6"data-sup= "sup">3</b>。4.**使用配置文件**<bclass= "card40_249__sup_a7f6"data-sup= "sup">1</b>:-可以创建一个`. env`文件,并在其中添加环境变量,例如<bclass= "card40_249__sup_a7f6"data-sup= "sup">3</b>:
MY_VAR="Hello"API_KEY="1234567890abcdef"```
- 使用
python-dotenv
库读取.env
文件中的环境变量:
fromdotenv importload_dotenv importosload_dotenv() print(os.environ[ 'MY_VAR']) print(os.environ[ 'API_KEY'])```通过以上方法,你可以在Linux中设置环境变量,并根据需要选择临时设置或永久设置<b class= "card40_249__sup_a7f6"data-sup= "sup"> 1</b>。建议将环境变量设置在配置文件中,以便在系统重启后仍然有效<b class= "card40_249__sup_a7f6"data-sup= "sup"> 3</b>。