Vrste lupin v Linuxu

Pogled od zadaj na urejevalnik fotografij, ki dela na računalniku

Lupina je program, ki se uporablja za interpretacijo ukazov.

Zasluga slike: Wavebreakmedia Ltd/Wavebreak Media/Getty Images

V Linuxu in Unixu se lupina nanaša na program, ki se uporablja za interpretacijo vnesenih ukazov, ki jih uporabnik pošlje operacijskemu sistemu. Najbližja analogija v sistemu Windows je ukazni poziv DOS. Vendar za razliko od operacijskega sistema Windows računalniki Linux in Unix uporabniku omogočajo, da izbere, katero lupino želi uporabiti.

Bourne Shell

Izvirna lupina Bourne je poimenovana po svojem razvijalcu pri Bell Labs, Stevu Bournu. To je bila prva lupina, uporabljena za operacijski sistem Unix, po funkcionalnosti pa so jo v veliki meri presegle številne novejše lupine. Vendar pa vsi Unix in številne različice Linuxa uporabnikom omogočajo preklop na izvirno Bourne Shell, znano preprosto kot "sh", če se odločijo opustiti funkcije, kot so dokončanje imen datoteke in zgodovine ukazov, ki jih imajo kasnejše lupine dodano.

Video dneva

C lupina

Lupina C, kot že njeno ime pove, je bila zasnovana tako, da uporabnikom omogoča pisanje skriptnih programov lupine z uporabo sintakse, ki je zelo podobna tisti v programskem jeziku C. Znan je kot "csh".

TC Shell

TC lupina je razširitev lupine C. Ima vse enake funkcije, vendar dodaja možnost uporabe tipk iz programa urejevalnika besedil Emacs za urejanje besedila v ukazni vrstici. Uporabniki lahko na primer pritisnejo Esc-D, da izbrišejo preostanek označene besede. Znan je tudi kot "tcsh".

Korn Shell

Korn Shell je napisal tudi razvijalec pri Bell Labs, David Korn. Poskuša združiti funkcije lupine C, TC in Bournove lupine v en paket. Vključuje tudi možnost, da razvijalci ustvarijo nove ukaze lupine, ko se pojavi potreba.

Znano je kot "ksh".

Bourne-Again Shell

Lupina Bourne-Again je posodobljena različica izvirne Bournove lupine, ki jo je ustvarila Free Software Foundation za svoj odprtokodni projekt GNU. Zaradi tega je v odprtokodni skupnosti široko uporabljena lupina.

Njegova sintaksa je podobna tisti, ki jo uporablja lupina Bourne, vendar vključuje nekatere naprednejše funkcije, ki jih najdemo v lupinah C, TC in Korn.

Med dodanimi funkcijami, ki jih Bourne ni imel, je možnost dokončanja imen datotek s pritiskom tipke TAB, zmožnost zapomnitve zgodovine nedavnih ukazov in možnost zagona več programov v ozadju na enkrat.

Znan je kot "bash".