zsh: Стоит ли переключиться с bash? Это время?

Я уже несколько лет являюсь пользователем bash . Однако я нахожу, что zsh все больше набирает обороты. Я придумал следующие вопросы:

  1. Действительно ли zsh становится настолько популярным? Будет ли он конкурировать с bash на том, чтобы стать стандартной оболочкой когда-нибудь?
  2. Пришло ли время начинать писать скрипты zsh вместо bash ?
  3. Действительно ли стоит переключиться с bash на zsh ?
  4. Каков наилучший учебник / руководство для начинающих, чтобы проконсультироваться для zsh ?

One Solution collect form web for “zsh: Стоит ли переключиться с bash? Это время?”

Это серый вопрос. Некоторые из них являются определяемыми, но многие из них – мнение.
В двух словах, я думаю, zsh – хорошая оболочка для личного использования (как интерактивная оболочка), но не для системных скриптов.

Я не думаю, что zsh когда-нибудь заменит bash. Не потому, что он уступает, а потому, что каждая ракета нацелена на достижение разных целей. Bash более ориентирован на стандарты и совместимость, в то время как zsh больше ориентируется на власть.

Что касается написания сценариев в одном или другом, я бы не писал скрипты в zsh, если эти сценарии не предназначены для вашего личного использования. Zsh по умолчанию не установлен во многих системах. Баш есть.

Преимущества одного над другим – чрезвычайно упрямый ответ. Помимо вышеупомянутых пунктов (совместимость с мощностью), есть несколько приятных вещей о zsh. Zsh поддерживает компиляцию скриптов в байт-код. Насколько я понимаю, насколько я могу добиться этого, я не знаю. Но это может быть довольно значительным, поскольку shell-скрипты – очень свободный язык, и я думаю, что синтаксический анализ очень сложный. Хотя для какой-либо заметной разницы сценарий, вероятно, должен составлять несколько сотен килобайт. Но все это просто дикая догадка.
Возвращаясь к аспекту энергопотребления, zsh также предлагает LOT больше встроенных оболочек и переменных функций манипуляции. Серьезно, переменная манипуляция zsh является безумной.

Стоит ли это переключаться, это зависит от вас. Я лично переключился, потому что я натыкался на пределы того, что мог сделать баш.
Баш всегда будет подходящей оболочкой, и он предлагает много энергии. Я бы не переключился, пока не дошел до того, что вы знаете, как использовать все функции, которые может предложить bash, и точно знать, что он может и чего не может сделать.

  • Экспортировать несколько опций в $ GREP_OPTIONS
  • Автоматически помещать псевдоним в ~ / .bashrc или ~ / .zshrc
  • Конкатенация колонн горизонтально. Печать только строк, которые пересекаются в 1-й колонке
  • Является ли распространенным установить zsh на производственных серверах?
  • Почему некоторые ZLE-последовательности перенаправляются на «self-insert»?
  • Удалить keymap и полностью отключить ключ в zsh
  • Синтаксис команды повторения в zsh
  • bash эквивалент zsh $ @
  • Как игнорировать PATH с завершением `source`
  • tmux / zsh помещает вставленный текст
  • Шелл Шрифт над SSH
  • Interesting Posts

    kinit возвращает тип солидального типа 3 без поддержки на FreeBSD 9.1-RELEASE install

    Программа сжатия, показывающая коэффициент сжатия в реальном времени

    Ошибка Rsync 23: некоторые файлы не были переданы при копировании файлов с диска Windows на внешний жесткий диск

    Как открыть порт в начале процесса загрузки, чтобы разблокировать LUKS через SSH

    Стратегия для извлечения имени фильма из этого неравномерного набора данных?

    dd, cat & openssl: размер блока и размер буфера

    Может ли суперпользователь писать в файлы только для чтения?

    Изменения / дополнения API ядра Linux

    Как создать Информационную документацию?

    Создание файлов в существующих вложенных каталогах в Fedora 23

    отпустите службу systemd перед выключением

    Переносные пакеты ICMP Ping для интерфейса

    Фиксирование сломанной пакетной системы (apt-get)

    Как установить исполняемые файлы

    Флэш-память и набор только для чтения, это вирус?

    Linux и Unix - лучшая ОС в мире.