I Linux och Unix , avser ett skal till ett program som används för att tolka skrivna kommandon användaren skickar till operativsystemet . Den närmaste analogin i Windows är DOS . Men till skillnad från i Windows , Linux och Unix -datorer låter användaren välja vilket skal de vill använda . Bourne Shell
ursprungliga Bourne-skal är uppkallad efter dess utvecklare på Bell Labs , Steve Bourne . Det var det första skalet används för operativsystemet Unix , och det har i stort sett överträffas i funktionalitet av många av de nyare skalen . Men alla Unix och många Linux-versioner tillåter användare att byta till den ursprungliga Bourne Shell , bekant enkelt som " sh ", om de väljer att avstå funktioner såsom filnamn färdigställande och historia kommando som senare skal har lagt .
C Shell
C-skal , som namnet kanske antyder , var utformad för att tillåta användare att skriva script program med en syntax som liknar den i C programmeringsspråk. Det är känt som " csh . "
TC Shell
TC skalet är en expansion på den C-skalet . Den har alla samma funktioner , men lägger till möjligheten att använda tangenttryckningar från Emacs ordbehandlingsprogram för att redigera text på kommandoraden . Till exempel kan användaren trycka på Esc - D för att ta bort resten av det markerade ordet . Det är också känt som " tcsh . " Addera Korn Shell
Korn Shell också skriven av en utvecklare vid Bell Labs , David Korn . Den försöker att slå samman funktionerna i C-skalet , TC skal och Bourne-skal i ett paket . Det inkluderar också möjligheten för utvecklare att skapa nya skalkommandon vid behov .
P Det är känt som " ksh . " Addera Bourne - Again Shell
Bourne -again shell är en uppdaterad version av den ursprungliga Bourne-skalet som skapades av Free Software Foundation för sin öppna källkod GNU-projektet . Av denna anledning är det en allmänt använd skal i öppen källkod .
Dess syntax liknar den som används av Bourne-skalet , men det innehåller några av de mer avancerade funktionerna som finns i C , TC och Korn-skal .
Bland de nya funktionerna som Bourne saknade är förmågan att slutföra filnamn genom att trycka på TABB , förmågan att minnas en historia av senaste kommandon och möjligheten att köra flera program i bakgrunden på en gång .
Det är känt som " bash . " Addera