Selvstudium til Shell Scripting

⚡ Smart opsummering

Shell Scripting Tutorial introducerer, hvordan man automatiserer Linux- og Unix-opgaver ved hjælp af shell-kommandofiler. Lessons cover shells, skrivning af dit første script, kommentarer og shell-variabler.

  • 🐚 Grundlæggende om skal: Shell'en fortolker kommandoer og kører programmer på kernen.
  • 📜 Scriptstruktur: Et shell-script er en tekstfil, der køres fra top til bund.
  • 🧩 Populær Shells: Bash, Zsh, sh, Ksh og Csh tilbyder lidt forskellig syntaks.
  • ✍️ Første manuskript: Tilføj shebang, chmod +x, og kør derefter ./script.sh.
  • 📦 Variabler: NAME=værdi tildeler; $NAME udvider; citationstegn for sikkerhed.
  • 🤖 Hjælp til AI Shell: AI genererer oneliners og forklarer regex i scripts.

Selvstudium til Shell Scripting

Shell Scripting

Shell Scripting er et open source computerprogram designet til at blive kørt af Unix/Linux shell. Shell Scripting er et program til at skrive en række kommandoer, som skallen kan udføre. Det kan kombinere lange og gentagne sekvenser af kommandoer til et enkelt og simpelt script, der kan gemmes og udføres når som helst, hvilket reducerer programmeringsindsatsen.

Denne Shell Scripting tutorial hjælper med at lære en grundlæggende forståelse af Linux/Unix shell scripting programmet til avancerede begreber af Shell Scripting. Denne Shell Script tutorial designet til begyndere og professionelle, der ønsker at lære Hvad er Shell Scripting? Hvordan shell-scripting fungerer, shelltyper og mere.

Hvad er Shell?

Shell er en UNIX-betegnelse for en grænseflade mellem en bruger og en operativsystemtjeneste. Shell giver brugerne en grænseflade og accepterer menneskelæselige kommandoer i systemet og udfører de kommandoer, som kan køre automatisk og give programmets output i et shell-script.

An Operating er lavet af mange komponenter, men dets to primære komponenter er -

  • kernel
  • Shell

Hvad er Shell
Komponenter af Shell-programmet

En kerne er kernen i en computer. Det gør kommunikationen mellem hardware og software mulig. Mens kernen er den inderste del af et operativsystem, er en skal den yderste.

En shell i et Linux-operativsystem tager input fra dig i form af kommandoer, behandler det og giver derefter et output. Det er grænsefladen, hvorigennem en bruger arbejder på programmer, kommandoer og scripts. En skal tilgås af en terminal, som kører den.

Når du kører terminalen, problemer med Shell en kommandoprompt (normalt $), hvor du kan skrive dit input, som derefter udføres, når du trykker på Enter-tasten. Udgangen eller resultatet vises derefter på terminalen.

Shell slynger sig om det delikate indre af en Operasystem, der beskytter den mod utilsigtet beskadigelse. Deraf navnet Shell.

Denne Unix/Linux Shell Script tutorial hjælper med at forstå shell scripting grundlæggende til avancerede niveauer.

Klik link. hvis videoen ikke er tilgængelig

Typer af Shell

Der er to hovedskaller i Linux:

1. Det Bourne skal: Spørgsmålet til denne shell er $, og dens derivater er angivet nedenfor:

  • POSIX shell er også kendt som 'sh'
  • Korn Shell kendte også som 'ksh'
  • Bvores Agevinst SHell kendte også som bash (mest populær)

2. C-skallen: Prompten for denne shell er %, og dens underkategorier er:

  • C shell er også kendt som csh
  • Tops C shell er også kendt som tcsh

Vi vil diskutere bash shell baseret shell scripting i denne tutorial.

Hvordan man skriver Shell Script i Linux/Unix

Shell Scripts er skrevet ved hjælp af teksteditorer. Åbn et teksteditorprogram på dit Linux-system, åbn en ny fil for at starteping et shell-script eller shell-programmering, og giv derefter skallen tilladelse til at udføre dit shell-script og placer dit script på den placering, hvorfra skallen kan finde det.

Lad os forstå trinene i at skabe et Shell Script:

  1. Opret en fil ved hjælp af en vi redaktør (eller enhver anden redaktør). Navngiv scriptfil med udvidelse .sh
  2. Starten manuskriptet med #! / bin / sh
  3. Skriv noget kode.
  4. Gem scriptfilen som filnavn.sh
  5. Til udførelse scripttypen bash filnavn.sh

"#!" er en operatør kaldet shebang, som dirigerer scriptet til tolkens placering. Så hvis vi bruger"#! /bin/sh" bliver scriptet dirigeret til Bourne-skallen.

Lad os lave et lille script –

#!/bin/sh
ls

Lad os se trinene til at oprette Shell Script-programmer i Linux/Unix –

Hvordan man skriver Shell Script i Linux/Unix

Komponenter af Shell-programmet

Kommandoen 'ls' udføres, når vi udfører filen scrip sample.sh.

Tilføjelse af shell-kommentarer

Det er vigtigt at kommentere i ethvert program. I Shell-programmering er syntaksen for at tilføje en kommentar

#comment

Lad os forstå dette med et eksempel.

Tilføjelse af shell-kommentarer

Hvad er Shell-variabler?

Som diskuteret tidligere gemmer variabler data i form af tegn og tal. På samme måde bruges Shell-variabler til at gemme information, og de kan kun af skallen.

For eksempel opretter følgende en shell-variabel og udskriver den derefter:

variable ="Hello"
echo $variable

Nedenfor er et lille script, som vil bruge en variabel.

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

Lad os forstå, trinene til at oprette og udføre scriptet

Hvad er Shell-variabler

Som du kan se, valgte programmet værdien af ​​variablen 'navn' som glæde og 'bemærkning' som fremragende.

Dette er et simpelt script. Du kan udvikle avancerede scripts, som indeholder betingede sætninger, loops og funktioner. Shell-scripting vil gøre dit liv nemt og Linux-administration til en leg.

Hvad er Shell-variabler

Ofte Stillede Spørgsmål

sh følger POSIX. Bash tilføjer arrays, parentesudvidelse og substitution. Scripts bruger ofte #!/bin/bash.

AI-værktøjer genererer scripts fra almindeligt sprog, forklarer pipes og konverterer mellem bash og zsh.

Ja. AI fortolker fejl, foreslår set -euo pipefail og anbefaler shellcheck.

chmod +x script.sh, og kør derefter ./script.sh eller placer den i PATH.

Brug read -p “Prompt:” variabelnavn. Tilføj -s for at maskere adgangskoden.

Nej. Undersøg alle scripts først. Curl-piped installationer kan skjule skadelig kode.

Bash. Den sendes overalt og har flest tutorials og Stack Overflow-hjælp.

#!/bin/bash fortæller operativsystemet, hvilken fortolker der kører filen.

Opsummer dette indlæg med: