Unix är ett operativsystem som ursprungligen utvecklades 1969 . Sedan dess har många varianter av Unix utvecklats , däribland GNU /Linux och OpenSolaris . En av de viktigaste komponenterna i Unix-system är skalet , som tillåter användaren att interagera med operativsystemet med hjälp av tangentbordskommandon. Det finns många olika typer av granater , och medan de har många likheter , det finns vissa skillnader du kanske vill tänka på när man väljer mellan dem . Bourne Shell ( sh )
Bourne shell skapades vid Bell Labs av Stephen Bourne , och har skillnaden av att vara den första Unix shell någonsin skrivits . Bourne-skalet innehåller många funktioner som är gemensamma för många senare Unix skal , såsom förmågan att skriva manus , input och output för omdirigering och rörledningar och många gemensamma drag programmeringsspråk , såsom lokala och globala variabeldeklarationer , loopar och villkorssatser och felmeddelanden . Addera C Shell ( csh )
C-skal skrevs ursprungligen i slutet av 1970 då doktoranden Bill Joy , som var en av grundarna av Sun Microsystems , en stor maskin-och mjukvaruföretag . C-skalet , som dess moniker antyder , är skriven i programmeringsspråket C , vilket gör inlärningen specifika kommandon lättare , speciellt om användaren om bekant med C- språket . C-skalet är mer interaktiva än de ursprungliga Bourne skal , så kommandon som ska köras snabbare och mer effektivt .
Korn shell ( ksh )
Korn skal utvecklades i början av 1980 av David Korn av AT & T Labs , och innehåller många liknande funktioner till SH och csh skal . Den Korn-skalet har en fördel framför de traditionella Unix shell i att den innehåller funktionalitet för många skript och programmeringsspråk , såsom perl och awk , vilket innebär att programmen kan köras snabbt och effektivt inom Korn-skalet .
Bourne - Again Shell ( bash )
Bourne - Again Shell ( bash ) är en klon av Bourne-skal , skriven och licensieras under GNU General Public License , vilket innebär att koden för skal, liksom själva tanken , är fritt tillgänglig . Bash-skalet körs med mycket liknande syntax till sh , ksh och csh skal . Det finns emellertid några små förändringar med bash-skalet . Till exempel kör bash shell under alla GNU /Linux-system variant operativsystem såsom Ubuntu och Debian . Bash-skalet stöder också många interaktiva funktioner , såsom ett kommando historia som kan nås med några enkla knapptryckningar .