Коли zsh встановлюється як оболонка входу в Mac OS X, коли він запускається iTerm, zsh не вважає, що він запускається як оболонка входу, хоча він запускається як '-zsh' ('-') перший символ arg [0]), який повинен означати, що він повинен починатися як оболонка входу.
Отже, коли я встановив оболонку входу до bash, bash розпізнає це перше '-' у $ 0 і працює як оболонка для входу, але zsh не робить, хоча здається, що так і слід.
Чи є спосіб змусити zsh розпізнати '-' в arg [0], або змусити iTerm запустити оболонку аргументом командного рядка --login?