Shell Scripting
Shell Scripting är ett program med öppen källkod som är utformat för att köras av Unix / Linux-skalet. Shell Scripting är ett program för att skriva en serie kommandon för skalet att utföra. Det kan kombinera långa och repetitiva sekvenser av kommandon till ett enkelt och enkelt skript som kan lagras och köras när som helst vilket minskar programmeringsarbetet.
Denna Shell Scripting-handledning hjälper dig att lära dig en grundläggande förståelse för Linux / Unix shell-skriptprogram 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 shell-skript 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 ger användarna ett gränssnitt och accepterar mänskliga läsbara kommandon i systemet och kör de kommandon som kan köras automatiskt och ge programmets utdata i ett skalskript.
En drift är gjord av många komponenter, men dess två huvudkomponenter är -
- Kärna
- Skal

En kärna är i kärnan på en dator. Det gör kommunikationen mellan hårdvara och programvara möjlig. Medan kärnan är den innersta delen av ett operativsystem, är ett skal det yttersta.
Ett skal i ett Linux-operativsystem tar inmatning 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 program, kommandon och skript. Ett skal nås av en terminal som kör den.
När du kör terminalen utfärdar Shell en kommandotolk (vanligtvis $), där du kan skriva din inmatning, som sedan körs när du trycker på Enter-tangenten. Utgången eller resultatet visas därefter på terminalen.
Skalet sveper runt det känsliga interiören i ett operativsystem och skyddar det mot oavsiktlig skada. Därav namnet Shell .
Denna Unix / Linux Shell Script-handledning hjälper dig att förstå grunderna för skalskriptning till avancerade nivåer.
I denna Shell Script-handledning lär du dig-
- Vad är Shell Scripting?
- Vad är ett skal?
- Typer av skal
- Hur man skriver Shell Script i Linux / Unix
- Lägga till skalkommentarer
- Vad är Shell-variabler?
Klicka här om videon inte är tillgänglig
Typer av skal
Det finns två huvudskal i Linux:
1 . The Bourne Shell : Uppmaningen till detta skal är $ och dess derivat listas nedan:
- POSIX-skal är också känt som sh
- Korn Shell kände också till som sh
- B ourne A gain SH ell kändes också som bash (mest populära)
2. C-skalet : Prompten för detta skal är%, och dess underkategorier är:
- C-skal är också känt som csh
- Toppar C-skal är också känt som tcsh
Vi kommer att diskutera bash-skalbaserat skalskript i denna handledning.
Hur man skriver Shell Script i Linux / Unix
Shell-skript skrivs med textredigerare. Öppna ett textredigeringsprogram på ditt Linux-system, öppna en ny fil för att börja skriva ett skalskript eller skalprogrammering och ge sedan skalet tillstånd att köra ditt skalskript och placera ditt skript på den plats där skalet kan hitta det.
Låt oss förstå stegen i att skapa ett Shell-skript:
- Skapa en fil med en vi- redigerare (eller någon annan redigerare). Namnskriptfil med förlängning .sh
- Starta skriptet med #! / bin / sh
- Skriv lite kod.
- Spara skriptfilen som filnamn.sh
- För körning av skripttypen bash filnamn.sh
"#!" är en operatör som heter shebang som leder skriptet till tolkplatsen. Så om vi använder "#! / Bin / sh" riktas manuset till bourne-shell.
Låt oss skapa ett litet skript -
#!/bin/shls
Låt oss se stegen för att skapa Shell Script-program i Linux / Unix -

Lägga till skalkommentarer
Kommentarer är viktigt i alla program. I Shell-programmering är syntaxen för att lägga till en kommentar
#comment
Låt förstå detta med ett exempel.
Vad är Shell-variabler?
Som diskuterats tidigare lagrar variabler data i form av tecken och siffror. På samma sätt används Shell-variabler för att lagra information och de kan endast av skalet.
Följande skapar till exempel en skalvariabel och skriver sedan ut den:
variable ="Hello"echo $variable
Nedan finns ett litet skript som använder en variabel.
#!/bin/shecho "what is your name?"read nameecho "How do you do, $name?"read remarkecho "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 på variabeln "namn" som glädje och "anmärkning" som utmärkt.
Detta är ett enkelt manus. Du kan utveckla avancerade skript som innehåller villkorliga uttalanden, loopar och funktioner. Shell-skript kommer att göra ditt liv enkelt och Linux-administration blir en lek.
Sammanfattning:
- Kärnan är kärnan i operativsystemen och kommunicerar mellan hårdvara och programvara
- 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-skript skriver en serie kommandon för att skalet ska köras
- Shellvariabler lagrar värdet på en sträng eller ett nummer som skalet ska läsas av
- Shell-skript i Linux kan hjälpa dig att skapa komplexa program som innehåller villkorliga uttalanden, loopar och funktioner
- Grundläggande Shell Scripting-kommandon i Linux: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut and, more.