Wenn zsh unter Mac OS X als Anmeldeshell eingestellt ist und von iTerm gestartet wird, berücksichtigt zsh nicht, dass es als Anmeldeshell ausgeführt wird, obwohl es als '-zsh' gestartet wird ('-' ist das erste Zeichen von arg[0]), was eigentlich bedeuten sollte, dass es als Anmeldeshell starten sollte.
Wenn ich also die Login-Shell auf bash einstelle, erkennt bash dieses erste '-' in $0 und läuft als Login-Shell, aber zsh tut das nicht, obwohl es so scheint, als ob es das sollte.
Gibt es eine Möglichkeit, entweder zsh dazu zu bringen, das '-' in arg[0] zu erkennen, oder iTerm dazu zu bringen, die Shell mit einem --login Kommandozeilenargument auszuführen?
2 Stimmen
Ich weiß, es ist schon eine Weile her, dass diese Frage gestellt wurde, aber ich bitte Sie, die Antwort von @Harold Putman zu akzeptieren. Sie ist die einzige, die auf die gestellte Frage eingeht.