Linux 环境变量设置文件 /etc/profile # 全局用户,应用于所有的Shell。 /$HOME/.profile # 当前用户,应用于所有的Shell。 /etc/bash_bashrc # 全局用户,应用于Bash Shell。 ~/.bashrc # 局部当前,应用于Bash Sell。 查看 PATH echo $PATH # 显示PATH设置 env # 显示当前用户变量。 所以这就是某些情况下用root执行脚本反而会报错的原因。因为这个是将脚本相关的环境依赖变量放到了普通用户目录下。 所以不要随便给脚本提高权限