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