6

При запуске Zsh в качестве оболочки в Cygwin 1.7 я получаю escape-символы в виде обычного текста. При использовании Zsh с параметром -l это разрешается. Почему это?

Как видите, терминал правильно отображает приглашение Bash, но приглашение Zsh не отображает приглашение как escape-последовательности ANSI.

1 ответ1

3

zsh запускает новую интерактивную оболочку, zsh -l запускает оболочку входа в систему .

Основное различие между оболочкой входа в систему и любой другой интерактивной оболочкой заключается в том, что оболочка входа в систему считывает различные файлы конфигурации. Для zsh это сводится к:/etc/zprofile , ~/.zprofile , /etc/zlogin и ~/.zlogin .

Причина, по которой запросы действуют по-разному, возможно, связана с настройкой в одном из этих файлов.

Более подробное объяснение см. В главе 2, раздел 6 данного руководства.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .