Opplæring i Shell Scripting

⚡ Smart oppsummering

Shell Scripting Tutorial introduserer hvordan du automatiserer Linux- og Unix-oppgaver ved hjelp av shell-kommandofiler. Lessons cover shells, skriving av ditt første skript, kommentarer og skallvariabler.

  • 🐚 Grunnleggende om skallet: Skallet tolker kommandoer og kjører programmer på kjernen.
  • 📜 Skriptstruktur: Et skallskript er en tekstfil som kjøres ovenfra og ned.
  • 🧩 Populær Shells: Bash, Zsh, sh, Ksh og Csh tilbyr litt forskjellig syntaks.
  • ✍️ Første manus: Legg til shebang, chmod +x, og kjør deretter ./script.sh.
  • 📦 Variabler: NAVN=verdi tilordner; $NAVN utvider; siterer for sikkerhets skyld.
  • 🤖 Hjelp med AI-skall: AI genererer one-liners og forklarer regex i skript.

Opplæring i Shell Scripting

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 med tekstredigerere. På Linux-systemet ditt, åpne et tekstredigeringsprogram, åpne en ny fil for å begynne å skriveping et skallskript eller skallprogrammering, og gi deretter skallet tillatelse til å kjøre skallskriptet ditt og plasser skriptet ditt 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

Spørsmål og svar

sh følger POSIX. Bash legger til arrayer, utvidelse av parenteser og substitusjon. Skript bruker ofte #!/bin/bash.

AI-verktøy genererer skript fra vanlig språk, forklarer pipes og konverterer mellom bash og zsh.

Ja. AI tolker feil, foreslår set -euo pipefail og anbefaler shellcheck.

chmod +x script.sh, og kjør deretter ./script.sh eller plasser den i PATH.

Bruk read -p «Prompt:» variabelnavn. Legg til -s for å maskere passord.

Nei. Undersøk hvert skript først. Curl-piped-installasjoner kan skjule skadelig kode.

Bash. Den sendes overalt og har flest veiledninger og Stack Overflow-hjelp.

#!/bin/bash forteller operativsystemet hvilken tolk som kjører filen.

Oppsummer dette innlegget med: