![Bakfra av fotoredigering som jobber på datamaskin](/f/8cbcb3a4b32e7e3a4dc7906ca59d1021.jpg)
Et skall er et program som brukes til å tolke kommandoer.
Bildekreditt: Wavebreakmedia Ltd/Wavebreak Media/Getty Images
I Linux og Unix refererer et skall til et program som brukes til å tolke de maskinskrevne kommandoene brukeren sender til operativsystemet. Den nærmeste analogien i Windows er DOS-ledeteksten. Men i motsetning til i Windows, lar Linux og Unix datamaskiner brukeren velge hvilket skall de vil bruke.
Bourne Shell
Det originale Bourne-skallet er oppkalt etter utvikleren ved Bell Labs, Steve Bourne. Det var det første skallet som ble brukt til Unix-operativsystemet, og det har i stor grad blitt overgått i funksjonalitet av mange av de nyere skallene. Imidlertid lar alle Unix og mange Linux-versjoner brukere bytte til det originale Bourne Shell, kjent som "sh," hvis de velger å gi avkall på funksjoner som fullføring av filnavn og kommandohistorikk som senere skjell har la til.
Dagens video
C Shell
C-skallet, som navnet antyder, ble designet for å tillate brukere å skrive shell-skriptprogrammer ved å bruke en syntaks som ligner veldig på C-programmeringsspråket. Det er kjent som "csh."
TC Shell
TC-skallet er en utvidelse av C-skallet. Den har alle de samme funksjonene, men legger til muligheten til å bruke tastetrykk fra Emacs tekstbehandlingsprogram for å redigere tekst på kommandolinjen. For eksempel kan brukere 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 prøver å slå sammen funksjonene til C-skallet, TC-skallet og Bourne-skallet under én pakke. Det inkluderer også muligheten for utviklere til å lage nye skallkommandoer når behovet oppstår.
Det er kjent som "ksh."
Bourne-Again Shell
Bourne-Again-skallet er en oppdatert versjon av det originale Bourne-skallet som ble opprettet av Free Software Foundation for GNU-prosjektet med åpen kildekode. Av denne grunn er det et mye brukt skall i åpen kildekode-fellesskapet.
Syntaksen er lik den som brukes av Bourne-skallet, men den inneholder noen av de mer avanserte funksjonene som finnes i C-, TC- og Korn-skallene.
Blant de ekstra funksjonene som Bourne manglet er muligheten til å fullføre filnavn ved å trykke på TAB-tasten, evne til å huske en historie med nyere kommandoer og muligheten til å kjøre flere programmer i bakgrunnen kl en gang.
Det er kjent som "bash."