Когда zsh установлен как оболочка входа в Mac OS X, когда он запускается iTerm, zsh не считает, что он запускается как оболочка входа, хотя он запускается как '-zsh' ('-' ставится как первый символ arg [0]), который должен означать, что он должен начинаться как оболочка входа в систему.
Поэтому, когда я устанавливаю оболочку входа в систему на bash, bash распознает это первое '-' в $ 0 и запускается как оболочка входа в систему, но zsh этого не делает, хотя, похоже, так и должно быть.
Есть ли способ заставить zsh распознать '-' в arg [0] или заставить iTerm запустить оболочку с аргументом командной строки --login?