6 алтернативни Linux Shells за Power Users
Баш, или Bourne Again Shell, е това, което се предлага предварително инсталирано на повечето Linux дистрибуции. Въпреки това, това не е единствената черупка там. Има още няколко, които да опитате. Ето шест алтернативни черупки, които могат да заменят баш. Всеки от тях има своите плюсове и минуси, така че трябва да ги изпробвате и да видите кое е най-доброто за вас.
1. sh (или Bourne Shell)
Скулптурата "Борн", кръстена със своя създател Стивън Борн, е била една от първите черупки, създавани някога. Може да се каже, че е използвана като основа за създаването на Баш. Понякога потребителите объркват и двете и мислят, че те са еднакви, докато не са. Вярно е, че много .sh скриптове ще работят и на Баш, защото Баш включва много от Sh, но обратното не е вярно.
Можете да мислите за Sh като предшественик на Баш. Тя няма толкова много функции, но е по-стандартизирана от Баш.
2. Тире
Тирето е по същество баш на системите на Дебиан. Ако работите с дистрибуция на базата на Debian, има шансове да пуснете Dash, а не Bash. Въпреки това, поради сложността на използването на Dash като стандартна черупка, Ubuntu (базирано на Debian дистрибуция) реши да използва баш за интерактивни скриптове, а не Dash като стандартна shell.
Dash не разполага с много от функциите на Bash, като завършване на раздели и история на командите, но е по-бърз и много по-малък (100К срещу 900К), което е фактор, ако го използвате на не толкова мощен компютър.
3. csh (или C Shell)
Програмируемите езици C и C ++ са доста популярни и в тях са написани големи части от самия Linux. Ето защо не е изненадващо, че има черупка - C Shell или Csh - която използва С синтаксисния модел. Ако владеете добре С, тази обвивка ще ви бъде естествена.
Въпреки това, черупката Csh има доста грешки и не много функции. Ето защо талията Tcsh дойде на сцената. Tcsh поправя повечето бъгове и добавя нови функции като завършване на команди, контрол на работата, корекция на правописа и т.н. За съжаление, Tcsh и Bash са много различни, което означава, че не можете да стартирате Bash скриптове в Tcsh и обратно.
4. ksh (или Korn Shell)
Ksh, или Корн черупката (наречена след неговия създател Дейвид Корн), е представена по същото време като Tcsh, но за разлика от Tcsh, това е съвместимо с Sh и Bash. Това беше собственост на AT & T до 2000 г. и затова не стана толкова популярна. Ksh добавя още функции към Sh, като аритметика с плаваща запетая, контрол на задачите, команда aliasing и завършване на командата.
5. zsh (или Z Shell)
Общите черупки, които са изброени досега, са създадени най-вече през 1970 година. Компютрите отдавна са тръгнали и това изисква и нови черупки. Една от популярните нови черупки е Z shell, или Zsh. Тя е създадена от Пол Фалстад през 1990 г.
Той има характеристиките на Bash и още много други, като стартиране на файлове, вход / изход от изгледа и вградени функции за програмиране като bytecode, поддръжка на научна нотация в синтаксис, аритметика с плаваща запетая, затваряне на коментари, концепция, променлива, и ключов индекс. Ако търсите по-напреднала обвивка, опитайте с черупката Z.
6. Риба
Търсенето на по-модерни черупки не завършва с риба. Новият век видя нови черупки, като риба (или Friendly Interactive Shell). Тя е издадена през 2005 г. и не се основава на She shell. Най-отличителният аспект е, че има уникален синтаксис на командния ред, който е проектиран да бъде по-лесен за начинаещи. Също така има някои готини функции, като автоматично предложение, подбор със клавишите със стрелки, поддържани от X клипборда, цветове на 256 терминала и т.н.
Основната тенденция на рибата е, че тя е много различна от Баш и други черупки, базирани на Борн. В резултат на това не можете да пристанищен код (и знания) от риба до баш и ши.
Така че коя черупка е най-добрата? За съжаление, на този въпрос не може да се отговори. Всички те имат предимствата и недостатъците си и наистина зависят от това, от което се нуждаете. Но сега, когато знаете плюсовете и минусите на всяка от тези шест алтернативни черупки, ще бъде по-лесно да решите в коя ситуация да използвате черупката. Въпреки всичко, честно казано, този избор до голяма степен е въпрос на лични предпочитания - аз самият се придържам към Баш и аз съм добре с него. Баш е по подразбиране черупка по причина, която знаете!