Answers:
根据您在Unix&Linux站点上询问的内容的本质上的重复,有几种方法可以解决此问题:
env命令并观察创建变量的顺序,并使用上一个和下一个变量粗略了解变量可能来自何处set -x命令调查的文件包装在文件的开头和结尾,以查看每个文件的作用;可能那些文件正在寻找其他文件,并且set -x应明确说明发生在何处find -type f -exec grep 'VARIABLE_NAME' {} \;或仅浏览主文件夹中可能包含的某些文件grep -rI 'VARIABLE'。这很耗时,因此可能不是最好的结果,但是,嘿-如果没有简单的方法,则不应将困难的方法放在一旁。strace -v -s 10000 -e execve,open,read bash并观察者正在读取的内容以及先前的open()调用是什么。这对于2&>1 > output_trace.txt重定向以便稍后再读可能很有用grep。资源您提到了.bashrc,.bash_profile,/ etc / bash.bashrc和/ etc / environment。您还需要检查:
/etc/profile/etc/profile.d/*~/.profile(仅当您没有时~/.bash_profile)~/.bash_login根据Arch Wiki的介绍,某些程序会wget使用此变量。检查您是否拥有.wgetrc或/etc/wgetrc归档。尽管可能将其设置在此处,但这bash是另一个谜团