env
命令在 Linux 中用于显示当前用户的环境变量。虽然 env
本身不直接用于修改环境变量,但你可以结合其他命令来修改环境变量。以下是一些常用的方法:
export
命令export
命令可以用来设置或修改环境变量,并使其对子进程可见。
export VARIABLE_NAME=value
例如,设置 MY_VAR
环境变量:
export MY_VAR=hello
你可以在 shell 脚本中使用 export
命令来设置环境变量。
#!/bin/bash
export MY_VAR=hello
# 其他命令
~/.bashrc
或 ~/.bash_profile
你可以将环境变量的设置添加到你的 shell 配置文件中,这样每次启动终端时都会自动设置这些变量。
编辑 ~/.bashrc
文件:
nano ~/.bashrc
在文件末尾添加:
export MY_VAR=hello
保存并退出,然后重新加载配置文件:
source ~/.bashrc
env
命令临时修改环境变量虽然 env
本身不用于修改环境变量,但你可以结合 env
和其他命令来临时修改环境变量。
例如,运行一个命令并临时设置环境变量:
env VARIABLE_NAME=value command_to_run
例如,运行 echo
命令并临时设置 MY_VAR
环境变量:
env MY_VAR=hello echo $MY_VAR
setenv
命令(仅限某些 shell)某些 shell(如 csh 或 tcsh)支持 setenv
命令来设置环境变量。
setenv VARIABLE_NAME value
例如,设置 MY_VAR
环境变量:
setenv MY_VAR hello
export
命令是最常见和推荐的方法。export
命令。~/.bashrc
或 ~/.bash_profile
文件中。env
命令临时修改环境变量。setenv
命令。选择适合你需求的方法来修改环境变量。