Содержание

Бесплатные ресурсы для изучения языка Zsh

Полезные ссылки для изучения самой популярной оболочки

Первый абзац на домашней странице Zsh гласит: “Zsh - это оболочка, предназначенная для интерактивного использования, хотя она также является мощным языком сценариев”.

Если ты пишешь скрипты для командной строки и при этом не ограничен требованиями совместимости с Bash (или POSIX), то, скорее всего, ты найдешь нижеперечисленные ресурсы полезными, чтобы научиться как писать быстрые и эффективные скрипты для работы в терминале.

По ссылкам, приведенным ниже, ты также найдешь лучшие советы, приемы и примеры для работы в Z шелл (ZSH).

Что такое Zsh?

Оболочка (шелл, терминал, командный интерпретатор) - это просто интерфейс к операционной системе на твоем компьютере. Интерактивная оболочка позволяет вводить команды через так называемый стандартный ввод, или stdin, и получать вывод через стандартный вывод (stdout) и сообщения об ошибках (stderr).

Существует множество оболочек, например, Bash, Csh, Ksh, Tcsh, Dash и конечно же Zsh. Каждая из них имеет свои специфические особенности, основанные на том, что их разработчики считали самым лучшим при создании данной конкретной оболочки. Насколько те или иные функции важны или нужны, каждый решает сам для себя. Здесь мы рассмотрим только то, что относится к ZSH.

Установка Zsh

Установить Zsh можно с помощью стандартного менеджера пакетов.

Для Fedora, RHEL и CentOS:

1
sudo dnf install zsh

Для Ubuntu и Debian:

1
sudo apt install zsh

В macOS, начиная с версии Catalina, Zsh уже является оболочкой по умолчанию. Однако, если по какой-либо причине, на твоем компьютере используется иная, то установить Zsh можно с помощью MacPorts:

1
sudo port install zsh

Или используя Homebrew:

1
brew install zsh

В Windows установить Zsh можно, но лишь поверх Linux или Linux-подобного слоя, такого как Windows Subsystem for Linux (WSL) или Cygwin. Поскольку это тянет на отдельный пост, то для понимания того, как это сделать, рекомендую изучить официальную документацию Microsoft.

Теперь к ссылкам…

Изучаем Zsh

  1. Официальная документация находится по адресу: https://zsh.sourceforge.io/Doc/Release/index.html#Top.

  2. Очень подробный документ от самого создателя Zsh, Питера Стивенсона: Zsh Reference Card.

  3. На странице zsh-lovers есть много интересных примеров и хитростей при ее использовании.

  4. “From Bash to Z Shell” или “Книга Zsh” - можешь скачать бесплатно по адресу: https://github.com/apress/from-bash-to-z-shell.

  5. Если ищешь что-то специфическое о работе в Zsh, то при поиске в Googlе добавь site:https://www.zsh.org/mla/ для поиска в архиве рассылки Zsh.

Источник: Configure Zsh Options & Plugins, автор Henry Bley-Vroman.