我有一个 Linux 系统,当我登录时,我的 ~/.bashrc 被调用了 3 次。如何弄清楚登录时运行的所有脚本的整个调用路径,以便我可以找出需要编辑/停止调用的内容,以便我的 ~/.bashrc 只被调用一次?
更新:我重命名了我的 ~/.bash_profile,并且其中一个调用被删除。我重命名了 ~/.profile,并且我的 ~/.bashrc 根本不再被调用。从我的 ~/.profile 中删除 source "${HOME}/.bashrc"
行也停止了 ~/.bashrc 的所有调用。
最佳答案
我明白了。系统是babun,/usr/local/etc/babun.bash
脚本忽略了/etc/profile
脚本中设置的${PROFILEREAD}
变量(类似于Felipe's注释),从而将整个登录过程运行了两次。我在 /usr/local/etc/babun.bash
中添加了对 ${PROFILEREAD}
的检查,现在它工作正常。
关于linux - 通过登录脚本跟踪路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31925544/