如果您同时拥有 .bashrc 或 .zshrc 如何知道系统首选哪一个?我确信存在一系列命令或偏好,但不知道如何弄清楚。
答案1
它们不一起使用:.bashrc
由 Bash 读取,.zshrc
由 Zsh 读取,因此使用哪一个取决于您使用的 shell。
答案2
由于 rc 后缀意味着这些公用程序在它们命名的相应程序之后运行。因此,如果用户默认值是 bash,则运行 bashrc,但如果随后启动 zsh,则运行 zshrc。登录将启动 shell 命令中的内容。 Linux 将识别 /etc/shells 中的有效 shell 当使用 useradd 时,shell 由 /etc/default/useradd 中的 SHELL= 确定
答案3
那里是作为由相应 shell 获取的文件链。该链取决于各种条件(例如:它是登录 shell?它是交互式 shell?)。对于确切的“链”,您应该查阅 shell 的手册页并查看哪个链适用于您的情况。