The Unix shell är det program som sitter mellan dig och operativsystemet . Den fungerar som en kommandorad tolk och gränssnitt mellan dig och operativsystemet . Flera olika typer av skal är tillgängliga för operativsystemet Unix . Alla har samma funktionalitet . Men kommandona varje skal förstår är olika . Hur Shell anläggningsarbeten
Skalet är ansvarig för att hitta kommandon i rätt katalog och översätta dessa kommandon till något som operativsystemet kan förstå . Du kan skriva in kommandon en efter en på kommandoraden , eller så kan du placera flera kommandon i en textfil och skriv namnet på filen till kommandoraden .
Skalet också underhåller användarens egen miljö , tolkar jokertecken ( tecken som har speciell betydelse inom skalet ) och underhålla en historia som kommandon . Typiskt operativsystemet eller systemadministratören skapar den anpassade miljön genom att tilldela värden till Unix miljö variabler och skal . Men du kan ändra dem .
Typer av Shells
Unix -operativsystem kan använda en rad olika skal . De inkluderar Bourne shell ( sh ) , C-skalet ( csh ) , Korn Shell ( ksh ) , Bourne Again shell ( bash ) . Vart och ett av skalen har sin egen uppsättning skalkommandon och funktioner. Användarna har ofta en preferens om vilka skal som de använder .
Ursprungliga skal som du loggar in till sätts av systemadministratören . Om du är osäker på skalet som du för tillfället använder , kan du skriva kommandot " echo $ SHELL " vid en kommandotolk . Du kan ändra ditt skal med hjälp av " chsh " kommandot . Detta kommando talar om för dig vad ditt login shell är , ger dig en lista över de skalen som finns för dig , och frågar om du vill byta till ett annat skal .
Varje skal har en man-sida som förklarar kommandon som stöds , samt de funktioner och användning av just skalet . Varje kommando har sin egen speciella mannen sida som ytterligare förklarar de speciella kommandon . Mansidorna är Unix inbyggda manuella sidor , och du kommer åt dem genom att skriva " man [ kommando ] " i kommandotolken . Till exempel , om du vill lära dig mer om bash-skalet , typ " man bash " i kommandotolken .
Shell Scripts
flesta skal har en inbyggda programmeringsspråk som de förstår . Detta ger dig möjlighet att skapa robusta skript som kan köras precis som en typisk kommando . Men ett manus skrivet för en shell brukar inte fungera när de utförs under ett annat skal . Om du vill köra skriptet , kan du åberopa först rätt skalet innan du kör skriptet . Skriv namnet på skalet ( till exempel " csh " för C-skalet ) vid kommandotolken .
Som skapare för shell script , kan du ange skalet för att använda direkt i själva skriptet . Gör detta genom att placera sökvägen till rätt skalet efter " # ! " tecken på den allra första raden i skriptet . Till exempel , om du skapar ett skript för bash-skalet , typ " # ! /Bin /bash " som den allra första raden . Följde detta med en hård retur , och sedan kan du skriva ditt manus .