Zsh

Материал из Википедии — свободной энциклопедии
Zsh
Логотип программы Zsh
Скриншот программы Zsh
Тип командная оболочка UNIX
Написана на Си[2]
Операционные системы UNIX, Unix-подобная операционная система и macOS
Первый выпуск 1990
Последняя версия
Репозиторий sf.net/p/zsh/code/
Лицензия MIT License Modern Variant[вд][3]
Сайт zsh.sourceforge.io (англ.)
Логотип Викисклада Медиафайлы на Викискладе

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

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

История

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

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

Особенности

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

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

Примечания

  1. zsh 5.9 released
  2. The zsh Open Source Project on Open Hub: Languages Page — 2006.
  3. https://sourceforge.net/p/zsh/code/ci/9b4d67b464b39ef5193cc962e2b60b57ce76f62f/tree/LICENCE
  4. Kissell J. Take Control of the Mac Command Line with Terminal. — TidBITS, 2009. — С. 14. — ISBN 9781933671550.

Статьи

Ссылки

Официальные

Статьи

Фанаты