Shell Scripting Tutorial: Sådan oprettes Shell Script i Linux/Unix
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
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. På dit Linux-system skal du åbne et tekstredigeringsprogram, åbne en ny fil for at begynde at skrive et shell-script eller shell-programmering, og giv derefter shellen tilladelse til at udføre dit shell-script og placere dit script på det sted, hvorfra shellen kan finde det.
Lad os forstå trinene i at skabe et Shell Script:
- Opret en fil ved hjælp af en vi redaktør (eller enhver anden redaktør). Navngiv scriptfil med udvidelse .sh
- Starten manuskriptet med #! / bin / sh
- Skriv noget kode.
- Gem scriptfilen som filnavn.sh
- 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 –
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.
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
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.
Sammendrag:
- Kernel er kernen i operativsystemerne, og den kommunikerer mellem hardware og software
- Shell er et program, der fortolker brugerkommandoer gennem CLI som Terminal
- Bourne-skallen og C-skallen er de mest brugte skaller i Linux
- Linux Shell scripting er at skrive en række kommandoer, som shellen skal udføre
- Skalvariabler gemmer værdien af en streng eller et tal, så skallen kan læses
- Shell-scripting i Linux kan hjælpe dig med at skabe komplekse programmer, der indeholder betingede sætninger, loops og funktioner
- Grundlæggende Shell Scripting Kommandoer i Linux: kat, mere, mindre, hoved, hale, mkdir, cp, mv, rm, touch, grep, sort, wc, cut og mere.