在Debian环境下,环境变量的优先级从高到低如下:
export命令或.bashrc、.bash_profile、.profile等文件设置的环境变量。/etc/environment和/etc/profile。这些文件中的环境变量对所有用户生效。~/.bashrc、~/.bash_profile、~/.profile等。这些文件中的环境变量仅对当前用户生效。env命令设置的环境变量,如env VAR=value bash。这些环境变量仅在当前shell会话中生效。env命令设置的环境变量,如env VAR=value bash。这些环境变量仅在当前shell会话中生效。/etc/default目录下的配置文件。需要注意的是,不同shell(如bash、zsh等)可能有不同的环境变量优先级设置。上述优先级主要针对bash shell。