
Shell on programm, mida kasutatakse käskude tõlgendamiseks.
Pildi krediit: Wavebreakmedia Ltd/Wavebreak Media/Getty Images
Linuxis ja Unixis viitab kest programmile, mida kasutatakse kasutaja poolt operatsioonisüsteemile saadetavate trükitud käskude tõlgendamiseks. Windowsi lähim analoogia on DOS-i käsuviip. Kuid erinevalt Windowsist võimaldavad Linuxi ja Unixi arvutid kasutajal valida, millist kesta ta kasutada soovib.
Bourne Shell
Algne Bourne'i kest on nime saanud selle Bell Labsi arendaja Steve Bourne'i järgi. See oli esimene kest, mida kasutati Unixi operatsioonisüsteemi jaoks, ja paljud uuemad kestad on selle funktsionaalsuse poolest suuresti ületanud. Kuid kõik Unixi ja paljud Linuxi versioonid võimaldavad kasutajatel lülituda algsele Bourne Shellile, mida tuntakse lihtsalt kui "sh", kui nad otsustavad loobuda sellistest funktsioonidest nagu failinimede lõpetamine ja käskude ajalugu, mis hilisematel kestadel on lisatud.
Päeva video
C Shell
C-shell, nagu selle nimi võib viidata, loodi selleks, et kasutajad saaksid kirjutada shelliskriptiprogramme, kasutades C-programmeerimiskeelega väga sarnast süntaksit. Seda tuntakse kui "csh".
TC Shell
TC kest on C-kesta laiendus. Sellel on kõik samad funktsioonid, kuid see lisab võimaluse kasutada Emacsi tekstitöötlusprogrammi klahvivajutusi käsureal oleva teksti redigeerimiseks. Näiteks võivad kasutajad ülejäänud esiletõstetud sõna kustutamiseks vajutada klahve Esc-D. Seda tuntakse ka kui "tcsh".
Korn Shell
Korn Shelli kirjutas ka Bell Labsi arendaja David Korn. See püüab ühendada C-shelli, TC-kesta ja Bourne'i kesta omadused ühe paketi alla. See hõlmab ka arendajate võimalust vajaduse korral uusi shellikäske luua.
Seda tuntakse kui "ksh".
Bourne-Again Shell
Bourne-Again kest on algse Bourne'i kesta värskendatud versioon, mille lõi Vaba Tarkvara Fond oma avatud lähtekoodiga GNU projekti jaoks. Sel põhjusel on see avatud lähtekoodiga kogukonnas laialdaselt kasutatav kest.
Selle süntaks on sarnane Bourne'i kesta süntaksiga, kuid see sisaldab mõningaid täiustatud funktsioone, mis on leitud C-, TC- ja Korni kestadest.
Lisafunktsioonide hulgas, mis Bourne'il puudusid, on võimalus failinimesid lõpetada, vajutades TAB-klahvi, võimalus meelde jätta hiljutiste käskude ajalugu ja võimalus käivitada taustal mitut programmi aadressil üks kord.
Seda tuntakse kui "bash".