登录时如何自动加载我的 ~/.zprofile?

bob*_*bbs 4 command-line zsh

我已经开始使用 zsh 作为我的登录 shell。

我已经创建了一个 a ~/.zprofile,但为了使其生效,我必须手动获取它。

如何自动加载我的设置?

Mic*_*ild 5

~/.zprofile仅当 shell 是登录 shell 时才会读取来自的命令。cshsh您是否使用终端模拟器的首选项将 zsh 设置为默认 shell ?如果是前者,注销并重新登录应该可以解决问题(尽管只有在实际执行登录时才会读取该文件,而不是在启动新 shell 时读取),否则您必须告诉终端仿真器执行 shell作为登录 shell。如果您使用的是gnome-terminal,请转至Edit->Profile Preferences,选择选项Title and command卡并选中该Run command as a login shell框。

  • @ulidtko `zsh --help` 会告诉您它是 `zsh --login`。bash、ash、sh、csh、tcsh、fish 也是如此。 (2认同)