Zsh

Материал из Википедии — свободной энциклопедии
Z shell
Логотип программы Z shell
Скриншот программы Z shell
Снимок экрана сеанса Zsh
Тип Командная оболочка Unix
Автор Пауль Фалстад[1]
Разработчики Питер Стефенсон и др.[1]
Написана на Си
Операционная система Различные
Первый выпуск 1990; 34 года назад (1990)
Последняя версия 5.9 (14 мая 2022; 2 года назад (2022-05-14))
Репозиторий sf.net/p/zsh/code/
Лицензия MIT-подобная[2]
Сайт zsh.org
Логотип Викисклада Медиафайлы на Викискладе

Z shell, zsh — одна из современных

командных оболочек UNIX, использующаяся непосредственно как интерактивная оболочка, либо как скриптовый интерпретатор. Zsh является расширенным аналогом, а также имеет обратную совместимость с bourne shell
, имея большое количество улучшений.

История

Первая версия zsh была написана Паулем Фалстадом (Paul Falstad) в

Принстонского университета. Название ZSH произошло от университетского ассистента по имени Чжун Шао (Zhong Shao). Пол подумал, что учётная запись Чжуна, «zsh», будет хорошим названием для командной оболочки[3]
. Сейчас развивается энтузиастами, под руководством Питера Стефенсона (Peter Stephenson) в рамках свободного проекта.

Особенности

Некоторые полезные особенности:

  • программируемое автодополнение, которое помогает пользователям вводить как команды, так и их аргументы, со встроенной поддержкой нескольких сотен команд;
  • разделяет историю команд между всеми запущенными экземплярами оболочки;
  • расширенное дополнение названий файлов, что позволяет указать файл без необходимости запускать внешние программы, наподобие find;
  • расширенная поддержка переменных и массивов;
  • редактирование многострочных команд в едином буфере;
  • коррекция опечаток;
  • имеет различные режимы совместимости (то есть, вы можете использовать zsh вместо bourne shell при запуске, как /bin/sh);
  • модифицируемые приглашения (prompts), включающие возможность расположить приглашение справа и настроить автоскрытие при наборе длинных команд;

Примечания

  1. 1 2 The Z Shell Manual. Sourceforge.net (21 июля 2012). Дата обращения: 18 сентября 2012. Архивировано 20 февраля 2018 года.
  2. zsh / Code / [281031] /LICENCE. Paul Falstad. Дата обращения: 7 февраля 2015. Архивировано 2 марта 2021 года.
  3. Kissell J. Take Control of the Mac Command Line with Terminal. — TidBITS, 2009. — С. 14. — ISBN 9781933671550.

Статьи

Ссылки

Официальные

Статьи

Фанаты