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, и точно знать, что он может и чего не может сделать.

  • Экспорт РЕДАКТОР с флагом
  • gnome-terminal: небольшой зазор в правой части экрана (Ubuntu)
  • alias -g '$ {1 + "$ @"}' = '"$ @"', что он делает?
  • Повторная команда с разными именами файлов
  • Как изменить тему с помощью zsh
  • Динамически обновлять список завершений в zsh
  • zsh псевдоним переопределяется каким-то образом
  • Как манипулировать переменной awk NF в zsh?
  • Что это за команда HOME?
  • / usr / bin / env: zsh -: нет такого файла или каталога
  • zsh history: комментируйте опасные команды: `#`
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.