在 Debian 中,“删除 env 变量”要看变量在哪里定义的、当前是否生效,下面按常见场景说明。
unsetunset VAR_NAME
示例:
export MY_VAR=123
unset MY_VAR
验证:
echo $MY_VAR
(无输出即已删除)
⚠️ 这只对当前终端会话有效,重启或新开终端会恢复。
常见配置文件:
~/.bashrc~/.profile~/.bash_profilenano ~/.bashrc
export MY_VAR=123
source ~/.bashrc
常见文件:
/etc/environment/etc/profile/etc/profile.d/*.shsudo nano /etc/environment
删除对应行,例如:
MY_VAR="123"
保存后重新登录或重启。
env -u MY_VAR command
示例:
env -u PATH bash
env
# 或
printenv
查看单个变量:
printenv VAR_NAME
❌ 只在终端 export 删除不了永久变量
❌ 修改文件后不 source 或重新登录
❌ 搞混 shell(bash / zsh / sh)
如果你能告诉我:
我可以给你精确删除命令。