.zslogin不是在zsh启动时来源的

.zslogin不是在zsh启动时来源的,zsh,ubuntu-16.04,terminator,prezto,Zsh,Ubuntu 16.04,Terminator,Prezto,我在Ubuntu上使用zsh。每当我启动一个新的终端时,我的.zlogin文件都没有来源。我在所有文件的开头和结尾添加了像echo“%filename-in”和echo“$filename-out”这样的行,我认为这些文件应该在启动时获得。这就是启动新终端(或terminator或xterm)窗口时得到的结果: zshenv - in zprofile - in zprofile - out zshenv - out zshrc - in zpreztorc - in zpreztorc - o

我在Ubuntu上使用zsh。每当我启动一个新的终端时,我的
.zlogin
文件都没有来源。我在所有文件的开头和结尾添加了像
echo“%filename-in”
echo“$filename-out”
这样的行,我认为这些文件应该在启动时获得。这就是启动新终端(或terminator或xterm)窗口时得到的结果:

zshenv - in
zprofile - in
zprofile - out
zshenv - out
zshrc - in
zpreztorc - in
zpreztorc - out
zshrc - out
在我看来,在这些文件的寻源过程中没有错误(否则,将有一对不匹配的“in”和“out”行)。请帮我找出为什么我看不到“zlogin-in”和“zlogin-out”。提前谢谢


顺便说一句,我在macOS机器上使用相同的启动文件,它可以按预期工作

您的终端不是登录shell。哦,谢谢你!我非常确定这是一个登录shell,不必检查=)Mac OS终端模拟器倾向于启动登录shell,因为它们本身不是从登录shell继承的环境中启动的。