Typy shellů v Linuxu

V této lekci se seznámíme s typy shellů, které jsou v Linuxu k dispozici, a s výhodami, které jeden shell nabízí oproti druhému. Ne vždy jsou shelly užitečné a jeden shell může být mnohem lepší než druhý, protože vývoj shellů stále probíhá. Pojďme si nyní o shellech něco podrobně nastudovat.

Co jsou shelly?

Shell je interpret, kterému můžeme zadávat příkazy a dostávat na ně odpověď. Shelly mohou na základě zadaných příkazů provádět mocné a nespočetné množství akcí. Shell je v podstatě program, který spouští jiné programy.

Podívejme se na krátké nahlédnutí na typy shellů zde:

Vše začalo v Bell Labs, když Thompson Shell vydal první shell prostředí. Od té doby se shelly vždy vyvíjely.

Typy shellů

Prostudujme si různé druhy shellů s jejich vlastnostmi, funkcemi a rychlostí provádění.

Bash Shell

Bash je unixový shell. Byl vytvořen jako náhrada Bourneova shellu a obsahuje mnohem více skriptovacích nástrojů než Bourneův shell, například shelly csh a ksh.

Bash je velmi rozšířený shell a ve skutečnosti jej možná máte na svém počítači spuštěný jako výchozí. Je téměř vždy k dispozici ve všech distribucích Linuxu. Jedním z konkurentů shellu Bash je dash, který se díky projektu Ubuntu stává stále populárnějším.

Shell Zsh

Shell Zsh je 100% kompatibilní s bashem. To znamená, že jakékoliv skripty spuštěné v prostředí Bash běží v prostředí Zsh shell úplně stejně. Dodejme, že Zsh shell obsahuje více funkcí.

Nejčastějšími funkcemi v Zsh shellu jsou oprava pravopisu, inteligentní dokončování příkazového řádku, připojitelné moduly, které rozšiřují možnosti shellu, aliasy s globálním přístupem, které umožňují uživateli aliasovat názvy souborů nebo cokoli jiného místo pouhých příkazů, a mnohem lepší podpora témat.

Ještě lepší vlastností ve prospěch shellu Zsh je to, že pokud uživatel zná shell Bash, je velmi snadné přejít na shell Zsh, aniž by si musel zvykat na jinou syntaxi.

Csh Shell

Csh je vylepšený shell jazyka C.

Csh Shell

Csh je vylepšený shell jazyka C. Je nejoblíbenější, pokud jde o přihlašovací shell a interpret příkazů shellu. Mezi nejvýhodnější vlastnosti tohoto shellu patří:

  • Syntaxe podobná jazyku C
  • Kontrola úloh
  • Inteligentní oprava pravopisu
  • Editor příkazového řádku
  • Doplňování souborů

Proč Csh není příliš doporučován?

Jediným (a velkým) problémem shellu Csh je, že může způsobit mnoho problémů, pokud jde o skriptování.

Nemusí existovat přesné důvody, proč byste jej neměli používat jako interaktivní shell. Obvykle bude pro uživatele jeho používání trochu matoucí, protože se musíte naučit používat různé shelly. Vždy je lepší používat jeden shell, když děláte mnoho věcí najednou.

Další shelly

Dalšími kandidáty na interaktivní shelly jsou shelly dash, ksh a zsh. Všechny tyto shelly dodržují posixové standardy s některými funkcemi navíc. Mým osobním favoritem byl vždy shell bash.

Závěr

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.