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 skalen kan udføres. Det kan kombinere lange og gentagne sekvenser af kommandoer i 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 koncepter i Shell Scripting. Denne Shell Script-tutorial er designet til begyndere og fagfolk, der ønsker at lære Hvad er Shell Scripting? Sådan fungerer shell-scripting, typer shell og mere.
Hvad er Shell?
Shell er et UNIX-udtryk for en grænseflade mellem en bruger og en operativsystemtjeneste. Shell giver brugerne en grænseflade og accepterer menneskelæsbare kommandoer i systemet og udfører de kommandoer, der kan køre automatisk og give programmets output i et shell-script.
En operation er lavet af mange komponenter, men dens to hovedkomponenter er -
- Kerne
- Skal

En kerne er i kernen på 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, gennem hvilken en bruger arbejder på programmer, kommandoer og scripts. En skal få adgang til en terminal, der kører den.
Når du kører terminalen, udsteder Shell en kommandoprompt (normalt $), hvor du kan skrive dit input, som derefter udføres, når du rammer Enter-tasten. Outputtet eller resultatet vises derefter på terminalen.
Skallen ombryder det sarte indre af et operativsystem, der beskytter det mod utilsigtet skade. Deraf navnet Shell .
Denne Unix / Linux Shell Script-tutorial hjælper med at forstå grundlæggende om shell-scripting til avancerede niveauer.
I denne Shell Script-tutorial lærer du-
- Hvad er Shell Scripting?
- Hvad er en skal?
- Typer af skal
- Sådan skriver du Shell Script i Linux / Unix
- Tilføjelse af skalkommentarer
- Hvad er Shell-variabler?
Klik her, hvis videoen ikke er tilgængelig
Typer af skal
Der er to hovedskaller i Linux:
1 . Den Bourne Shell : Den hurtige for denne skallen er $ og dets derivater er angivet nedenfor:
- POSIX shell er også kendt som sh
- Korn Shell kendte også som sh
- B ourne A gevinst SH ell også kendt som bash (mest populære)
2. C-skal : Prompten til denne skal er%, og dens underkategorier er:
- C shell er også kendt som csh
- Toppe C shell er også kendt som tcsh
Vi vil diskutere bash shell-baseret shell scripting i denne vejledning.
Sådan skriver du Shell Script i Linux / Unix
Shell-scripts er skrevet ved hjælp af teksteditorer. På dit Linux-system skal du åbne et teksteditorprogram, åbne en ny fil for at begynde at skrive et shell-script eller shell-programmering, og derefter give shell tilladelse til at udføre dit shell-script og placere dit script på det sted, hvor shell kan finde det.
Lad os forstå trinnene i oprettelse af et Shell Script:
- Opret en fil ved hjælp af en vi- editor (eller en hvilken som helst anden editor). Navn scriptfil med udvidelse .sh
- Start scriptet med #! / bin / sh
- Skriv noget kode.
- Gem scriptfilen som filnavn.sh
- Til udførelse af scripttypen bash filnavn.sh
"#!" er en operatør kaldet shebang, der dirigerer scriptet til tolkens placering. Så hvis vi bruger "#! / Bin / sh" dirigeres scriptet til bourne-shell.
Lad os oprette et lille script -
#!/bin/shls
Lad os se trinene til oprettelse af Shell Script-programmer i Linux / Unix -

Tilføjelse af skalkommentarer
Kommentering er vigtig i ethvert program. I Shell-programmering er syntaksen for at tilføje en kommentar
#comment
Lad det forstås med et eksempel.
Hvad er Shell-variabler?
Som tidligere diskuteret 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 shellvariabel og udskriver den derefter:
variable ="Hello"echo $variable
Nedenfor er et lille script, der bruger en variabel.
#!/bin/shecho "what is your name?"read nameecho "How do you do, $name?"read remarkecho "I am $remark too!"
Lad os forstå trinnene til oprettelse og udførelse af scriptet
Som du ser 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, der indeholder betingede udsagn, sløjfer og funktioner. Shell-scripting vil gøre dit liv let og Linux-administration til en leg.
Resumé:
- Kerne 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 anvendte skaller i Linux
- Linux Shell-scripting skriver en række kommandoer, som skalen kan udføres
- Shell-variabler gemmer værdien af en streng eller et tal, som skalen skal læses
- Shell-scripting i Linux kan hjælpe dig med at oprette komplekse programmer, der indeholder betingede udsagn, sløjfer og funktioner
- Grundlæggende Shell Scripting-kommandoer i Linux: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut og meget mere.