Shell Scripting Tutorial: Hvordan lage Shell Script i Linux/Unix

Shell-skripting

Shell-skripting er et åpen kildekode-dataprogram designet for å kjøres av Unix/Linux-skallet. Shell Scripting er et program for å skrive en rekke kommandoer som skallet skal utføres. Den kan kombinere lange og repeterende sekvenser av kommandoer til et enkelt og enkelt skript som kan lagres og utføres når som helst, noe som reduserer programmeringsinnsatsen.

Denne opplæringen for Shell Scripting hjelper deg med å lære en grunnleggende forståelse av Linux/Unix shell scripting-programmet til avanserte konsepter for Shell Scripting. Denne Shell Script-opplæringen designet for nybegynnere og profesjonelle som ønsker å lære Hva er Shell Scripting? Hvordan shell-scripting fungerer, typer shell og mer.

Hva er Shell?

Shell er et UNIX-begrep for et grensesnitt mellom en bruker og en operativsystemtjeneste. Shell gir brukere et grensesnitt og aksepterer menneskelesbare kommandoer inn i systemet og utfører de kommandoene som kan kjøres automatisk og gi programmets utdata i et skallskript.

An Operating er laget av mange komponenter, men de to hovedkomponentene er -

  • Kernel
  • Shell

Hva er Shell
Komponenter av Shell-programmet

En kjerne er kjernen i en datamaskin. Det gjør kommunikasjonen mellom maskinvaren og programvaren mulig. Mens kjernen er den innerste delen av et operativsystem, er et skall den ytterste.

Et skall i et Linux-operativsystem tar innspill fra deg i form av kommandoer, behandler det og gir deretter utdata. Det er grensesnittet som brukeren arbeider med programmene, kommandoene og skriptene gjennom. Et skall er tilgjengelig av en terminal som kjører det.

Når du kjører terminalen, problemer med Shell en ledetekst (vanligvis $), hvor du kan skrive inn input, som deretter utføres når du trykker på Enter-tasten. Utgangen eller resultatet vises deretter på terminalen.

Skallet vikler seg rundt det delikate interiøret i en Operasystem som beskytter den mot utilsiktet skade. Derav navnet Shell.

Denne Unix/Linux Shell Script opplæringen hjelper deg med å forstå grunnleggende shell scripting til avanserte nivåer.

Klikk her. hvis videoen ikke er tilgjengelig

Typer av skall

Det er to hovedskall i Linux:

1. De Bourne-skall: Spørsmålet for dette skallet er $ og dets derivater er oppført nedenfor:

  • POSIX-skall er også kjent som 'sh'
  • Korn Shell kjente også som 'ksh'
  • Bvårt Agevinst SHell kjente også som bash (mest populær)

2. C-skallet: Spørsmålet for dette skallet er %, og dets underkategorier er:

  • C-skall er også kjent som csh
  • Tops C-skall er også kjent som tcsh

Vi vil diskutere bash shell-basert shell-skripting i denne opplæringen.

Hvordan skrive Shell Script i Linux/Unix

Shell Scripts er skrevet ved hjelp av tekstredigerere. På Linux-systemet ditt åpner du et tekstredigeringsprogram, åpner en ny fil for å begynne å skrive et shell-skript eller shell-programmering, og gi deretter skallet tillatelse til å kjøre shell-skriptet ditt og plasser skriptet på stedet der skallet kan finne det.

La oss forstå trinnene for å lage et Shell-skript:

  1. Lag en fil ved hjelp av en vi redaktør (eller en annen redaktør). Gi navn til skriptfil med filtypen .sh
  2. Start manuset med #! / bin / sh
  3. Skriv litt kode.
  4. Lagre skriptfilen som filnavn.sh
  5. Til utførende skripttypen bash filnavn.sh

"#!" er en operatør kalt shebang som dirigerer skriptet til tolkstedet. Så hvis vi bruker"#! /bin/sh" blir skriptet dirigert til Bourne-skallet.

La oss lage et lite manus –

#!/bin/sh
ls

La oss se trinnene for å lage Shell Script-programmer i Linux/Unix –

Hvordan skrive Shell Script i Linux/Unix

Komponenter av Shell-programmet

Kommandoen 'ls' utføres når vi kjører filen scrip sample.sh.

Legger til shell-kommentarer

Å kommentere er viktig i ethvert program. I Shell-programmering er syntaksen for å legge til en kommentar

#comment

La oss forstå dette med et eksempel.

Legger til shell-kommentarer

Hva er Shell-variabler?

Som diskutert tidligere, lagrer variabler data i form av tegn og tall. På samme måte brukes Shell-variabler til å lagre informasjon, og de kan kun av skallet.

For eksempel oppretter følgende en shell-variabel og skriver den ut:

variable ="Hello"
echo $variable

Nedenfor er et lite skript som vil bruke en variabel.

#!/bin/sh
echo "what is your name?"
read name
echo "How do you do, $name?"
read remark
echo "I am $remark too!"

La oss forstå, trinnene for å lage og utføre skriptet

Hva er Shell-variabler

Som du ser, valgte programmet verdien av variabelen 'navn' som Joy og 'remark' som utmerket.

Dette er et enkelt skript. Du kan utvikle avanserte skript som inneholder betingede utsagn, looper og funksjoner. Shell-skripting vil gjøre livet ditt enkelt og Linux-administrasjon til en lek.

Hva er Shell-variabler

Sammendrag:

  • Kjernen er kjernen i operativsystemene, og den kommuniserer mellom maskinvare og programvare
  • Shell er et program som tolker brukerkommandoer gjennom CLI som Terminal
  • Bourne-skallet og C-skallet er de mest brukte skallene i Linux
  • Linux Shell-skripting er å skrive en rekke kommandoer som skallet skal utføre
  • Skallvariabler lagrer verdien til en streng eller et tall som skallet kan lese
  • Shell-skripting i Linux kan hjelpe deg med å lage komplekse programmer som inneholder betingede setninger, looper og funksjoner
  • Grunnleggende Shell-skripting Kommandoer i Linux: cat, mer, mindre, hode, hale, mkdir, cp, mv, rm, touch, grep, sortering, wc, cut og mer.