Typer av skal i Linux

Förutom grafiska användargränssnitt som Gnome, KDE och MATE, erbjuder Linux operativsystem också flera skal. Dessa kommandoradsgränssnitt ger kraftfulla miljöer för mjukvaruutveckling och systemunderhåll. Även om skal har många kommandon gemensamt, har varje typ unika egenskaper. Med tiden kommer enskilda programmerare att föredra en typ av skal över en annan; vissa utvecklar nya förbättrade skal baserat på tidigare. Unix har också ett ekosystem av olika skal; Linux bär denna övning i open source-programvaran.

sh

Bourne-skalet, kallat "sh", är en av de ursprungliga Linux-skalen, utvecklad för Unix-datorer av Stephen Bourne hos AT & T: s Bell Labs 1977. Dess långa användningshistoria innebär att många programutvecklare är bekanta med det. Det erbjuder funktioner som inmatning och utmatning omdirigering, skalskription med sträng- och integervariabler, och tillståndstestning och looping.

våldsamt slag

Populariteten hos de motiverade programmerare att utveckla ett skal som var kompatibelt med det, men med flera förbättringar. Linux-system erbjuder fortfarande sh-skalet, men "bash" - "Bourne-again Shell", baserat på sh - har blivit den nya standardstandarden. En attraktiv egenskap hos bash är dess förmåga att köra sh skalskript oförändrade. Shell-skript är komplexa uppsättningar kommandon som automatiserar programmerings- och underhållsarbeten; Att kunna återanvända dessa skript sparar tid för programmerare. Tillbehör som inte finns med det ursprungliga Bourne-skalet inkluderar kommandotillverkning och en kommandoradshistorik.

csh och tcsh

Utvecklare har skrivit stora delar av Linux-operativsystemet på C och C ++-språk. Med C-syntax som modell utvecklade Bill Joy vid Berkeley University "C-shell" csh, 1978. Ken Greer, som arbetade vid Carnegie-Mellon University, tog csh-koncept ett steg framåt med ett nytt skal, tcsh, vilken Linux system erbjuder nu. Tcsh fixade problem i csh och tillsatt kommandotillverkning, där skalet gör utbildade "gissningar" när du skriver, baserat på systemets katalogstruktur och filer. Tcsh kör inte bash-skript, eftersom de två har stora skillnader.

ksh

David Korn utvecklade Korn-skalet, eller ksh, om tiden tcsh introducerades. Ksh är kompatibel med sh och bash. Ksh förbättras på Bourne skalet genom att lägga till flytande punkt aritmetik, jobb kontroll, kommando aliasing och kommando slutförandet. AT & T ägde proprietära rättigheter till ksh fram till 2000, när det blev öppen källkod.

Populära Inlägg