[#] [Из песочницы] Обзор Friendly interactive shell (fish) и почему она лучше bash
habrabot(difrex,1) — All
2015-01-26 23:00:02


Недавно админ компании, в которой я работаю, посоветовал попробовать заменить стандартный bash на zsh или **fish**. Я начал искать информацию по обоим оболочкам, перед тем как попробовать их. Тут следует пояснить, почему мне не нравится bash. Основное неудобство для меня — это bash script. Когда надо что-то простенькое реализовать, то синтаксис довольно понятен. Но как только тебе надо сделать какую-то сложную логику (хотя бы несколько команд подряд), становится очень сложно разобраться в коде, особенно когда смотришь чужой скрипт. Следующее, что меня расстраивало — это сложности в автокомплите и поиске команд. Конечно, спасало сочетание Ctrl + r, но хотелось, чтобы такой поиск был по умолчанию. Ну и оставалось чисто индивидуальное недовольство настройкой цветов в баше. Единственное, что мне удалось настроить, это подсказка, и то без онлайн генератора PS1 мне было бы очень сложно и это сделать. Недовольство всеми этими недостатками медленно зрело во мне на протяжении последних 2 лет (приблизительно столько активно пользуюсь командной строкой). Я решил поискать альтернативы. Открыв «Хабр» (основной источник полезной информации для меня) я начал изучать статьи по обоим оболочкам. Первое, что бросилось в глаза — это всего одна короткая статья про [fish][1]. Тогда как про zsh было вполне достаточно информации. Изучив поверхностно последнюю оболочку, я понял, что она еще сложнее в усвоении, чем bash. Конечно, все что угодно можно усвоить и использовать по полной программе, но я не сисадмин, а веб-разработчик на Python и мне нужен удобный инструмент, который бы не отвлекал от основной работы, легко и **понятно** настраивался и конечно же был приятен глазу. ![image][2] Если вас заинтересовала оболочка **fish**, прошу под кат. [Читать дальше →][3]

[1]: http://habrahabr.ru/post/150096/
[2]: http://habrastorage.org/files/954/8a9/f5d/9548a9f5d85a49c0bf08ce480d22add9.png
[3]: http://habrahabr.ru/post/248881/#habracut