Shell Scripting-tutorial: Shell-script maken in Linux/Unix
Shell-scripts
Shell-scripts is een open-source computerprogramma ontworpen om te worden uitgevoerd door de Unix/Linux-shell. Shell Scripting is een programma dat een reeks opdrachten schrijft die de shell moet uitvoeren. Het kan lange en repetitieve reeksen opdrachten combineren in een enkel en eenvoudig script dat op elk moment kan worden opgeslagen en uitgevoerd, wat de programmeerinspanningen vermindert.
Deze Shell Scripting tutorial helpt om een โโbasisbegrip van het Linux/Unix shell scripting programma te leren tot geavanceerde concepten van Shell Scripting. Deze Shell Script tutorial is ontworpen voor beginners en professionals die willen leren Wat is Shell Scripting? Hoe shell scripting werkt, soorten shells en meer.
Wat is Shell?
Shell is een UNIX-term voor een interface tussen een gebruiker en een service van een besturingssysteem. Shell biedt gebruikers een interface en accepteert door mensen leesbare opdrachten in het systeem en voert die opdrachten uit die automatisch kunnen worden uitgevoerd en de uitvoer van het programma in een shellscript geven.
An Operating is gemaakt van veel componenten, maar de twee belangrijkste componenten zijn:
- pit
- Shell

Een Kernel is de kern van een computer. Het maakt de communicatie tussen de hardware en software mogelijk. Terwijl de Kernel het binnenste deel van een besturingssysteem is, is een shell het buitenste.
Een shell in een Linux-besturingssysteem neemt invoer van u op in de vorm van opdrachten, verwerkt deze en geeft vervolgens een uitvoer. Het is de interface waarmee een gebruiker aan de programma's, opdrachten en scripts werkt. Een shell is toegankelijk via een terminal die deze uitvoert.
Wanneer u de terminal uitvoert, worden de Shell-problemen een opdrachtprompt (meestal $), waar u uw invoer kunt typen, die vervolgens wordt uitgevoerd wanneer u op de Enter-toets drukt. De uitvoer of het resultaat wordt vervolgens weergegeven op de terminal.
De schaal wikkelt zich rond het delicate interieur van een Operating-systeem dat het beschermt tegen accidentele schade. Vandaar de naam Shell.
Deze Unix/Linux Shell Script-tutorial helpt bij het begrijpen van de basisprincipes van shellscripts tot geavanceerde niveaus.
Klik hier als de video niet toegankelijk is
Soorten schelp
Er zijn twee hoofdshells in Linux:
1. De Bourne schelp: De prompt voor deze shell is $ en zijn afgeleiden staan โโhieronder vermeld:
- POSIX shell is ook bekend als 'sh'
- Korn Shell ook bekend als 'ksh'
- Bonze Akrijgen SHell kende ook als bash (meest populair)
2. De C-schaal: De prompt voor deze shell is %, en de subcategorieรซn zijn:
- C shell is ook bekend als csh
- Tops C shell is ook bekend als tcsh
We zullen in deze zelfstudie op bash-shell gebaseerde shell-scripting bespreken.
Shell-script schrijven in Linux/Unix
Shell-scripts worden geschreven met behulp van tekstverwerkers. Open op je Linux-systeem een โโtekstverwerker en open een nieuw bestand om te beginnen met typen.ping Als je een shellscript of shellprogramma schrijft, geef je de shell toestemming om je shellscript uit te voeren en plaats je je script op een locatie waar de shell het kan vinden.
Laten we de stappen begrijpen bij het maken van een Shell-script:
- Maak een bestand met behulp van een vi-editor (of een andere editor). Naam scriptbestand met extensie .sh
- Start het script met #! / bin / sh
- Schrijf wat code.
- Sla het scriptbestand op als bestandsnaam.sh
- Bij uitvoeren het scripttype bash-bestandsnaam.sh
โ#!โ is een operator genaamd shebang die het script naar de interpreter locatie stuurt. Dus als we โ#! /bin/shโ gebruiken wordt het script naar de bourne-shell gestuurd.
Laten we een klein script maken โ
#!/bin/sh ls
Laten we de stappen bekijken om Shell Script-programma's te maken in Linux/Unix -
Commando 'ls' wordt uitgevoerd wanneer we het scrip sample.sh-bestand uitvoeren.
Shell-opmerkingen toevoegen
Commentaar geven is belangrijk in elk programma. Bij Shell-programmering is de syntaxis voor het toevoegen van commentaar:
#comment
Laten we dit begrijpen met een voorbeeld.
Wat zijn Shell-variabelen?
Zoals eerder besproken, slaan variabelen gegevens op in de vorm van tekens en getallen. Shell-variabelen worden op dezelfde manier gebruikt om informatie op te slaan en kunnen alleen door de shell worden gekocht.
Het volgende voorbeeld maakt bijvoorbeeld een shell-variabele aan en drukt deze vervolgens af:
variable ="Hello" echo $variable
Hieronder staat een klein script dat een variabele gebruikt.
#!/bin/sh echo "what is your name?" read name echo "How do you do, $name?" read remark echo "I am $remark too!"
Laten we de stappen begrijpen om het script te maken en uit te voeren
Zoals u ziet, heeft het programma de waarde van de variabele 'naam' als Vreugde en 'opmerking' als uitstekend gekozen.
Dit is een eenvoudig script. U kunt geavanceerde scripts ontwikkelen die voorwaardelijke statements, loops en functies bevatten. Shell-scripting maakt uw leven gemakkelijk en Linux-beheer een fluitje van een cent.
Overzicht:
- De kern is de kern van het besturingssysteem en communiceert tussen hardware en software
- Shell is een programma dat gebruikersopdrachten interpreteert via CLI, zoals Terminal
- De Bourne-shell en de C-shell zijn de meest gebruikte shells in Linux
- Linux Shell-scripting schrijft een reeks opdrachten die de shell moet uitvoeren
- Shell-variabelen slaan de waarde van een tekenreeks of een getal op dat door de shell kan worden gelezen
- Shell-scripting in Linux kan u helpen complexe programma's te maken die voorwaardelijke statements, loops en functies bevatten
- Basis Shell-scripting Commando's in Linux: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut en, more.



.jpg)