Handledning för Shell Scripting

⚡ Smart sammanfattning

Shell Scripting-handledningen introducerar hur man automatiserar Linux- och Unix-uppgifter med hjälp av shell-kommandofiler. Lessons omslagsskal, skriva ditt första skript, kommentarer och skalvariabler.

  • 🐚 Grunderna i skalet: Skalet tolkar kommandon och kör program i kärnan.
  • 📜 Skriptstruktur: Ett shellskript är en textfil som körs uppifrån och ner.
  • 🧩 Populära Shells: Bash, Zsh, sh, Ksh och Csh erbjuder något olika syntax.
  • ✍️ Första manuset: Lägg till shebang, chmod +x och kör sedan ./script.sh.
  • 📦 variabler: NAMN=värde tilldelar; $NAMN expanderar; citerar för säkerhets skull.
  • 🤖 Hjälp med AI-skal: AI genererar oneliners och förklarar regex inuti skript.

Handledning för Shell Scripting

Shell-skript

Shell-skript är ett datorprogram med öppen källkod designat för att köras av Unix/Linux-skalet. Shell Scripting är ett program för att skriva en serie kommandon som skalet ska köras. Det kan kombinera långa och repetitiva sekvenser av kommandon till ett enda och enkelt skript som kan lagras och köras när som helst, vilket minskar programmeringsansträngningarna.

Denna handledning för Shell Scripting hjälper dig att lära dig en grundläggande förståelse av Linux/Unix shell scripting programmet till avancerade koncept för Shell Scripting. Denna Shell Script handledning utformad för nybörjare och proffs som vill lära sig Vad är Shell Scripting? Hur skalskript fungerar, typer av skal och mer.

Vad är Shell?

Shell är en UNIX-term för ett gränssnitt mellan en användare och en operativsystemtjänst. Shell förser användare med ett gränssnitt och accepterar mänskliga läsbara kommandon i systemet och exekverar de kommandon som kan köras automatiskt och ge programmets utdata i ett skalskript.

An Operatingen är gjord av många komponenter, men dess två huvudkomponenter är -

  • Kärna
  • Shell

Vad är Shell
Komponenter i Shell-programmet

En kärna är kärnan i en dator. Det gör kommunikationen mellan hårdvara och mjukvara möjlig. Medan kärnan är den innersta delen av ett operativsystem, är ett skal det yttersta.

Ett skal i ett Linux-operativsystem tar input från dig i form av kommandon, bearbetar det och ger sedan en utdata. Det är gränssnittet genom vilket en användare arbetar med programmen, kommandona och skripten. Ett skal nås av en terminal som kör det.

När du kör terminalen får Shell problem en kommandotolk (vanligtvis $), där du kan skriva din inmatning, som sedan exekveras när du trycker på Enter-tangenten. Utgången eller resultatet visas därefter på terminalen.

Skalet sveper runt det känsliga insidan av en Operaett system som skyddar den från oavsiktlig skada. Därav namnet Shell.

Denna Unix/Linux Shell Script handledning hjälper till att förstå grunderna om skalskript till avancerade nivåer.

Klicka här. om videon inte är tillgänglig

Typer av skal

Det finns två huvudskal i Linux:

1. De Bourne skal: Uppmaningen för detta skal är $ och dess derivat är listade nedan:

  • POSIX-skal är också känt som "sh"
  • Korn Shell kände också till "ksh"
  • Bvår ASHell kände också som bash (mest populär)

2. C-skalet: Uppmaningen för detta skal är %, och dess underkategorier är:

  • C-skal är också känt som csh
  • Tops C-skal är också känt som tcsh

Vi kommer att diskutera bash-skalbaserad skalskript i den här handledningen.

Hur man skriver Shell Script i Linux/Unix

Skalskript skrivs med hjälp av textredigerare. På ditt Linux-system, öppna ett textredigeringsprogram, öppna en ny fil för att börja skrivaping ett shell-skript eller shell-programmering, ge sedan skalet tillåtelse att köra ditt skalskript och placera ditt skript på den plats där skalet kan hitta det.

Låt oss förstå stegen för att skapa ett Shell-skript:

  1. Skapa en fil med a vi redaktör (eller någon annan redaktör). Namnge skriptfilen med filändelse .sh
  2. Start manuset med #! /bin/sh
  3. Skriv lite kod.
  4. Spara skriptfilen som filnamn.sh
  5. För exekvera skripttypen bash filnamn.sh

"#!" är en operatör som heter shebang som dirigerar skriptet till tolkplatsen. Så, om vi använder"#! /bin/sh” dirigeras skriptet till Bourne-skalet.

Låt oss skapa ett litet manus –

#!/bin/sh
ls

Låt oss se stegen för att skapa Shell Script-program i Linux/Unix –

Hur man skriver Shell Script i Linux/Unix

Komponenter i Shell-programmet

Kommandot 'ls' körs när vi kör filen scrip sample.sh.

Lägger till skalkommentarer

Att kommentera är viktigt i alla program. I Shell-programmering är syntaxen för att lägga till en kommentar

#comment

Låt oss förstå detta med ett exempel.

Lägger till skalkommentarer

Vad är Shell-variabler?

Som diskuterats tidigare lagrar variabler data i form av tecken och siffror. På liknande sätt används Shell-variabler för att lagra information och de kan endast av skalet.

Till exempel skapar följande en skalvariabel och skrivs den sedan ut:

variable ="Hello"
echo $variable

Nedan finns ett litet skript som kommer att använda en variabel.

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

Låt oss förstå, stegen för att skapa och köra skriptet

Vad är Shell-variabler

Som du ser valde programmet värdet av variabeln 'namn' som Joy och 'remark' som utmärkt.

Detta är ett enkelt manus. Du kan utveckla avancerade skript som innehåller villkorliga uttalanden, loopar och funktioner. Shell scripting kommer att göra ditt liv enkelt och Linux-administration en bris.

Vad är Shell-variabler

Vanliga frågor

sh följer POSIX. Bash lägger till arrayer, expansion av klammerparenteser och substitution. Skript använder ofta #!/bin/bash.

AI-verktyg genererar skript från vanligt språk, förklarar pipes och konverterar mellan bash och zsh.

Ja. AI tolkar fel, föreslår set -euo pipefail och rekommenderar shellcheck.

chmod +x script.sh, kör sedan ./script.sh eller placera den i PATH.

Använd read -p “Prompt: ” variabelnamn. Lägg till -s för att maskera lösenord.

Nej. Kontrollera varje skript först. Curl-piped-installationer kan dölja skadlig kod.

Bash. Den levereras överallt och har flest handledningar och Stack Overflow-hjälp.

#!/bin/bash talar om för operativsystemet vilken tolk som kör filen.

Sammanfatta detta inlägg med: