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