Khi zsh được đặt làm vỏ đăng nhập trên Mac OS X, khi nó được khởi động bởi iTerm, zsh không xem xét rằng nó đang được chạy như một vỏ đăng nhập, mặc dù nó bắt đầu là '-zsh' ('-' được đặt là ký tự đầu tiên của arg [0]) có nghĩa là nó sẽ bắt đầu như một vỏ đăng nhập.
Vì vậy, khi tôi đặt shell đăng nhập thành bash, bash nhận ra '-' đầu tiên bằng $ 0 và chạy như một vỏ đăng nhập, nhưng zsh thì không, mặc dù có vẻ như vậy.
Có cách nào để làm cho zsh nhận ra '-' trong đối số [0] hoặc làm cho iTerm chạy shell với đối số dòng lệnh --login không?