Lorsque zsh est défini comme shell de connexion sur Mac OS X, lorsqu'il est démarré par iTerm, zsh ne considère pas qu'il est exécuté en tant que shell de connexion, bien qu'il soit démarré comme '-zsh' ('-' est mis comme premier caractère de arg [0]) qui est censé signifier qu'il devrait commencer comme shell de connexion.
Ainsi, lorsque je règle le shell de connexion sur bash, bash reconnaît ce premier «-» dans $ 0 et s'exécute comme un shell de connexion, mais pas zsh, bien qu'il semble que ce soit le cas.
Existe-t-il un moyen de faire en sorte que zsh reconnaisse le '-' dans arg [0], ou qu'iTerm exécute le shell avec un argument de ligne de commande --login?