Zsh

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

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

История

Первая версия zsh была написана Паулем Фалстадом (Paul Falstad) в 1990 году, когда он был студентом Принстонского университета. Название 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.

Статьи

  • Алексей Федорчук. Zsh — лучший в мире шелл  (рус.) (18 апреля 2011). Дата обращения: 18 апреля 2011. Архивировано 14 февраля 2012 года.
  • Vlsu. Конфигурация для ZSH (файл .zshrc)  (рус.). vlsu.blogspot.com (12 февраля 2012). Дата обращения: 16 сентября 2016.
  • Алексей Федорчук. Zsh и мифы о нём  (рус.). alv.me (15 сентября 2016). Дата обращения: 16 сентября 2016.

Ссылки

Официальные

  • Официальный сайт. (англ.)
    • Архив почтовых рассылок. (англ.)
  • ZSH Вики. (англ.)

Статьи

  • Shell Corner: ZSH Suite of «keeper» Functions (англ.)
  • Zzappers Best of ZSH Tips (англ.)

Фанаты

  • Страница Adam’а о ZSH (англ.)
  • Страница Christian’а о ZSH (англ.)
  • ZSH-Lover (англ.)
  • Неофициальный порт под Windows (англ.)
  • Набор библиотек пополняемый пользователями.
Перейти к шаблону «Интерфейсы пользователя в Unix-подобных системах»
Среды рабочего стола
Основа GTK
Основа Qt
Основа Motif
Другие
Графические
оболочки
Менеджеры окон
Композитные
Фреймовые
Стековые
На протоколе
Wayland
Командные оболочки
X Window System