Ketika zsh ditetapkan sebagai shell login pada Mac OS X, ketika dimulai oleh iTerm, zsh tidak menganggap itu dijalankan sebagai shell login, meskipun itu dimulai sebagai '-zsh' ('-' diletakkan sebagai karakter pertama dari arg [0]) yang seharusnya berarti ia harus mulai sebagai shell login.
Jadi, ketika saya mengatur shell login ke bash, bash mengenali ini '-' pertama kali dalam $ 0 dan berjalan sebagai shell login, tetapi zsh tidak, meskipun tampaknya memang seharusnya demikian.
Apakah ada cara untuk membuat zsh mengenali '-' di arg [0], atau membuat iTerm menjalankan shell dengan argumen baris perintah --login?