Интерпретатор Z

02.04.2010

Интерпретатор Z (zsh) является интерпретатором команд UNIX, который можно использовать как в качестве интерактивного интерпретатора входа в систему, так и в качестве процессора выполнения сценариев. Интерпретатор Z напоминает интерпретатор Когп с некоторыми улучшениями. Интерпретатор Z поддержива­ет редактирование командной строки, встроенный механизм проверки орфогра­фии, программируемый механизм завершения командной строки, механизм функ­ций (с автоматической загрузкой), механизм истории команд и многие другие возможности.

Инициализационные файлы интерпретатора Z
Прежде всего, интерпретатор читает файл /etc/zshenv. Если в файле /etc/zshenv не установлен параметр RCS, все остальные инициализационные файлы пропус­каются. В противном случае происходит чтение команд из файла SZDOTDIR/. zshenv. Если значение переменной ZD0TDIR не установлено, вместо нее используется зна­чение переменной НОМЕ. Если первый символ нулевого аргумента, переданного интерпретатору при запуске, является символом «дефис» (-), а также если вы используете ключ -1, интерпретатор приходит к выводу, что он используется в качестве интерпретатора входа в систему, и команды читаются из файлов /etc /zprofile и SZDOTDIR/.zprofile. После этого, если интерпретатор является инте­рактивным, команды читаются из файлов /etc/zshrc и SZDOTDIR/.zshrc. Наконец, если интерпретатор является интерпретатором входа в систему, выполняется об­работка файлов /etc/zlogin и SZDOTDIR/.zlogin.
Более подробную информацию можно найти в страницах электронной доку­ментации zsh(l).