I Linux og Unix , refererer et skall til et program som brukes til å tolke maskinskrevne kommandoer brukeren sender til operativsystemet . Den nærmeste analogi i Windows er det DOS Ledetekst. Men i motsetning til i Windows , Linux og Unix -maskiner tillate brukeren å velge hva skall de ønsker å bruke. Bourne Shell
Den opprinnelige Bourne shell er oppkalt etter sin utbygger ved Bell Labs , Steve Bourne . Det var det første skallet brukes for Unix operativsystem , og det har vært stor grad forbigått i funksjonalitet av mange av de nyere skjell . Men alle Unix og mange Linux-versjoner tillate brukere å bytte til den opprinnelige Bourne Shell , kjent som " sh ", hvis de velger å gi avkall på funksjoner som filnavn ferdigstillelse og kommando historier som senere skjell har lagt til.
C Shell
C-skall , som navnet kan tilsi, ble utviklet for å tillate brukere å skrive skall skript programmer ved hjelp av en syntaks svært lik som C programmeringsspråk . Det er kjent som " csh . "
TC Shell
TC shell er en utvidelse på C-skall . Den har alle de samme funksjonene , men gir muligheten til å bruke tastetrykk fra Emacs tekstbehandlingsprogram for å redigere tekst på kommandolinjen . For eksempel kan brukerne trykke Esc - D for å slette resten av det uthevede ordet . Det er også kjent som " tcsh . "
Korn Shell
Korn Shell ble også skrevet av en utvikler ved Bell Labs , David Korn . Den forsøker å fusjonere funksjonene i C-skall , TC skall og Bourne shell under én pakke . Det inkluderer også muligheten for utviklere å lage nye shell-kommandoer som behovet oppstår .
P Det er kjent som " ksh . "
Bourne - Again Shell
The Bourne - Again shell er en oppdatert versjon av den opprinnelige Bourne shell som ble opprettet av Free Software Foundation for sin åpen kildekode GNU -prosjektet. Av denne grunn er det en mye brukt skall i åpen kildekode-miljøet .
Dens syntaks er lik den som brukes av Bourne shell , men det inneholder noen av de mer avanserte funksjonene som finnes i C , TC og Korn skjell .
Blant de ekstra funksjonene som Bourne manglet er muligheten til å fullføre filnavn ved å trykke TAB-tasten , evnen til å huske en historie av nyere kommandoer og muligheten til å kjøre flere programmer i bakgrunnen på en gang .
p Det er kjent som " bash. "