Unix er et edb-styresystem oprindeligt udviklet i 1969. Siden da har mange varianter af Unix blevet udviklet , herunder GNU /Linux og OpenSolaris . Et af de vigtigste komponenter i Unix -systemet er skallen , som giver brugeren mulighed for at interagere med operativsystemet ved hjælp af tastaturkommandoer . Der findes mange forskellige typer af skaller , og mens de har mange fællestræk , er der nogle forskelle, du måske ønsker at overveje, når du vælger mellem dem. Bourne Shell (sh )
Bourne shell blev oprettet på Bell Labs af Stephen Bourne, og har den ære at være den første Unix shell nogensinde er skrevet . Bourne shell indeholder mange funktioner, der er fælles for mange efterfølgende Unix skaller, såsom evnen til at skrive scripts, input og output for omdirigering og rørledninger , og mange fælles træk programmeringssprog , såsom lokale og globale variable erklæringer , loops og betingede udsagn og fejlmeddelelser .
C shell ( CSH )
C-shell var oprindeligt skrevet i slutningen af 1970'erne af daværende ph.d.-studerende Bill Joy, der var medstifter af Sun Microsystems, en stor computer hardware og software firma. C shell , da dens tilnavnet antyder , er skrevet i programmeringssproget C , hvilket gør læring specifikke kommandoer lettere, især hvis brugeren hvis fortrolig med C-sprog . Den C-shell er mere interaktiv end de oprindelige Bourne skaller , så kommandoer skal køres hurtigere og mere effektivt .
Korn shell ( ksh )
Korn shell blev udviklet i begyndelsen af 1980'erne af David Korn af aT & T labs, og indeholder mange lignende funktioner til sh og csh skaller. Korn shell har en fordel over traditionelle Unix shell i , at den indeholder funktionalitet mange scripting og programmeringssprog , såsom Perl og awk , hvilket betyder, at programmer kan køres hurtigt og effektivt inden for Korn shell .
Bourne - Again Shell ( bash )
Bourne - Again Shell ( bash ), er en klon af Bourne shell , skrevet og udgivet under GNU General Public License, hvilket betyder, at koden for shell , samt selve tanken , er frit tilgængelig . Den bash shell kører bruger meget lignende syntaks til sh , ksh og csh skaller. Men der er nogle små ændringer med bash shell . For eksempel kører bash shell under alle GNU /Linux variant operativsystemer, såsom Ubuntu og Debian. Den bash shell understøtter også mange interaktive funktioner , såsom en kommando historie, der kan tilgås med et par tastetryk .