zsh가 Mac OS X에서 로그인 쉘로 설정되면 iTerm에서 시작될 때 zsh는 '-zsh'로 시작되었지만 로그인 쉘로 실행되고 있다고 간주하지 않습니다 ( '-'는 arg [0])의 첫 문자는 로그인 쉘로 시작해야 함을 의미합니다.
따라서 로그인 셸을 bash로 설정하면 bash는 $ 0에서 첫 번째 '-'를 인식하고 로그인 셸로 실행하지만 zsh는 그렇지 않습니다.
zsh가 arg [0]에서 '-'를 인식하도록하거나 iLog를 --login 명령 행 인수로 쉘을 실행하게하는 방법이 있습니까?