Сьогодні ми розглянемо декілька командних оболонок для Linux. Чому? Тому що вони безкоштовні, з відкритими сирцями, й ліцензіями на всі смаки. А саме це ksh, bash, tcsh, fish та zsh.
Bash
Оригінальний шелл в UNIX називався Bourne shell. Він розповсюджувався за ліцензією AT&T, і був одним із перших в проекті GNU, що дозволяло користувачам створювати власні версії. Це й призвело до появи BASH, Bourne-Again Shell, що зараз став де-факто стандартом в світі Linux, і встановлений в більшісті дистрибутивів. Тому, якщо ви хоч раз використовували шелл в лінуксі, це скоріше за все був BASH.
Зазвичай, bash вдовольняє всі ваші потреби, якщо у вас, звісно, немає купи скриптів, що написані для іншого шеллу.
{full-post-img}
KSH (Korn Shell)
David Korn з Bell Labs створив свою оболонку в далеких вісімдесятих. Вона почалася як закрите ПЗ, але згодом релізи почали випускати під Eclipse Public license.
Деякі користувачі надають перевагу ksh, виділяючи такі його переваги як cleaner exit codes, пайпи входу (from pipes), крутий синтаксис для циклів, простіше повторення команд та робота з асоціативними масивами, можливість емулювати поведінку emacs та vi. В іншому він дуже схожий на bash, хоча і є свої тонкощі роботи.
{full-post-img}
ZSH
Zsh був написаний в ранніх дев'яностих і був схожий на bash та ksh, але мав такі унікальні функції як перевірка правопису, теми оформлення, синхронізація історії команд між декількома терміналами й інші приємні фічі.
Він розповсюджується за MIT-подібною ліцензією, але деякі частини розповсюджуються під GPL.
{full-post-img}
TCSH
TCSH був написаний на основі csh, Berkeley Unix C shell. Це один з найстаріших шеллів з цікавою історією, що почалася з перших днів UNIX.
Однією з найцікавіших функцій є мова скриптування, що синтаксисом схожа на С. Також слід зауважити що це не єдина його перевага, там ще є додавання аргументів до аліасів, круте автодоповнення та зручні налаштування з коробки.
{full-post-img}
Fish
Fish був написаний в 2005 році, і як слід очікувати, він більш оптимізований для сьогодення чим сорокарічні гіганти. Для багатьох користувачів Fish як ковток свіжого повітря.
Він має гарну підтримку, а на офіційному сайті є простий і зрозумілий гайд для початківців. Він має деякі дуже круті фічі, як от автоматичне доповнення, підтримка 256-ти кольорів, доповнення команд на основі сторінок man на вашому комп'ютері і зручну веб-конфігурацію.
{full-post-img}
Ще немає коментарів