Handledning för Shell Scripting: Hur man skapar Shell Script i Linux/Unix
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
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 Afå SHell 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 skriva ett skalskript eller skalprogrammering, 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:
- Skapa en fil med a vi redaktör (eller någon annan redaktör). Namnge skriptfilen med filändelse .sh
- Start manuset med #! /bin/sh
- Skriv lite kod.
- Spara skriptfilen som filnamn.sh
- 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 –
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.
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
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.
Sammanfattning:
- Kernel är kärnan i operativsystemen, och den kommunicerar mellan hårdvara och mjukvara
- Shell är ett program som tolkar användarkommandon genom CLI som Terminal
- Bourne-skalet och C-skalet är de mest använda skalen i Linux
- Linux Shell scripting är att skriva en serie kommandon som skalet ska köras
- Skalvariabler lagrar värdet på en sträng eller ett nummer för skalet att läsa
- Skalskript i Linux kan hjälpa dig att skapa komplexa program som innehåller villkorliga uttalanden, loopar och funktioner
- Grundläggande Shell-skript Kommandon i Linux: katt, mer, mindre, huvud, svans, mkdir, cp, mv, rm, touch, grep, sortering, wc, cut och mer.