RSS Планета Python

Анаркат: тестирование оболочки fish

Автор тестирует оболочку fish в течение двух месяцев и делится своими наблюдениями. Хотя он считает автозаполнение и стандартное приглашение отличными, он отмечает заметную задержку при создании приглашения. Функции в стиле POSIX не поддерживаются, что требует адаптации существующих скриптов. Гередоки и подстановка процессов функционируют по-другому, требуя обходных путей. Документация считается ограниченной, что препятствует легкому доступу к информации. Многострочные команды отображаются с новыми строками в некоторых терминалах, что влияет на отображение. Значительные различия включают отсутствие подshell в стиле POSIX, что требует использования блоков `begin`/`end` вместо скобок. Назначение переменных среды отличается, а псевдонимы ведут себя необычно, требуя обходных путей и не позволяя переопределять встроенные команды. Автор считает эти несоответствия раздражающими, особенно поведение экранирования с помощью обратной косой черты. В целом, опыт автора смешанный, подчеркивающий как сильные, так и слабые стороны оболочки fish по сравнению с bash и zsh.
favicon
anarc.at
Anarcat: testing the fish shell