Unix shell er programmet som sitter mellom deg og operativsystemet . Det fungerer som en kommandolinje tolk og grensesnitt mellom deg og operativsystemet . Flere forskjellige typer skjell er tilgjengelig for det UNIX-operativsystemet. Hver har samme funksjonalitet. Imidlertid kommandoene hvert skall forstår er forskjellige. Hvordan Shell anlegg
Skallet er ansvarlig for å finne kommandoer i riktig katalog og oversette disse kommandoene til noe som operativsystemet kan forstå. Du kan skrive inn kommandoene en etter en på kommandolinjen , eller du kan plassere flere kommandoer i en tekstfil og skriver inn navnet på filen i kommandolinjen .
Skallet også opprettholder brukerens tilpasset miljø, tolker wildcards ( tegn som har spesiell betydning innenfor skallet ) , og opprettholde en historie av kommandoene gitt. Vanligvis operativsystemet eller systemadministratoren skaper tilpasset miljøet ved å tilordne verdier til Unix miljøvariabler og shell variabler . Du kan imidlertid endre dem .
Typer av Shells
Unix -operativsystemet kan bruke en rekke ulike skjell . De inkluderer Bourne shell ( sh ) , C- shell ( csh ) , Korn Shell ( ksh ) , Bourne Again Shell ( bash ) . Hver av skjell har sitt eget sett med shell-kommandoer og funksjoner. Brukere har ofte en preferanse om hvilken shell de bruker .
Den opprinnelige skall som du logger på er satt av systemadministratoren . Hvis du er usikker på skallet som du bruker i øyeblikket, kan du skrive kommandoen " echo $ SHELL " i ledeteksten . Du kan endre skall ved å bruke " chsh "-kommandoen . Denne kommandoen forteller deg hva din innloggings-skall er , gir deg en liste av skjell er tilgjengelige for deg , og spør deg om du vil bytte til et annet skall.
Hvert skall har en man-side som forklarer kommandoer som støttes , og funksjonene og bruken av den aktuelle skall . Hver kommando har sin egen spesielle mannen siden som videre forklarer de spesielle kommandoer. Man-sidene er de Unix innebygde manuelle sider , og du tilgang til dem ved å skrive "man [ kommando ] " ved ledeteksten . For eksempel, hvis du ønsker å lære om bash shell , skriv "man bash " ved ledeteksten .
Shell Scripts
fleste skjell har en innebygde programmeringsspråket som de forstår . Dette tillater deg å skape robuste skript som kan kjøres akkurat som en typisk kommando. Men et manus skrevet for en shell vanligvis ikke fungerer når henrettet under et annet skall. Hvis du ønsker å kjøre skriptet , kan du først påberope riktig skallet før du utfører skriptet. Skriv inn navnet på skallet (for eksempel " csh " for C-skall ) ved ledeteksten .
P Som skaperen for shell script , kan du angi shell å bruke direkte i manuset selv . Gjør dette ved å plassere banen til riktig skall etter " #! " tegn på den aller første linjen i skriptet . For eksempel, hvis du lager et skript for bash shell , type " #! /Bin /bash " som den aller første linjen. Fulgte opp dette med en hard retur, og så kan du skrive manuset ditt .