Shell Scripting Tutorial: Hoe maak je Shell Script in Linux/Unix

Shell-scripting

Shell-scripting is een open-source computerprogramma dat is ontworpen om te worden uitgevoerd door de Unix/Linux-shell. Shell Scripting is een programma om een ​​reeks opdrachten te schrijven 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 zelfstudie over Shell Scripting helpt bij het leren van een basiskennis van het Linux/Unix-shellscriptprogramma tot geavanceerde concepten van Shell Scripting. Deze zelfstudie over Shell Script is ontworpen voor beginners en professionals die willen leren Wat is Shell Scripting? Hoe shellscripting werkt, soorten shell en meer.

Wat is Shell?

Schelp is een UNIX-term voor een interface tussen een gebruiker en een besturingssysteemservice. 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.

Een Operating is gemaakt van vele componenten, maar de twee belangrijkste componenten zijn:

  • Kernel
  • Schelp

Onderdelen van het Shell-programma



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 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 output of het resultaat wordt daarna weergegeven op de terminal.

De Shell wikkelt zich rond het delicate interieur van een besturingssysteem en beschermt het tegen onopzettelijke schade. Vandaar de naam Schelp .

Deze Unix/Linux Shell Script-tutorial helpt om de basisprincipes van shellscripts te begrijpen tot geavanceerde niveaus.

In deze zelfstudie van Shell Script leert u-

Klik hier als de video niet toegankelijk is

Soorten schelp

Er zijn twee hoofdshells in Linux:

1 . De Bourne Shell : De prompt voor deze shell is $ en zijn afgeleiden staan ​​hieronder vermeld:

  • POSIX-shell staat ook bekend als sh
  • Korn Shell kende ook als sh
  • B onze TOT verdienen NS ell 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 zijn geschreven met behulp van teksteditors. Open op je Linux-systeem een ​​teksteditorprogramma, open een nieuw bestand om een ​​shellscript of shellprogrammering te beginnen, geef de shell toestemming om je shellscript uit te voeren en plaats je script op de locatie waar de shell het kan vinden.

Laten we de stappen begrijpen bij het maken van een Shell-script:

  1. Maak een bestand gebruik makend van tot wij editor (of een andere editor). Scriptbestand een naam geven met extensie .sh
  2. Begin het script met #! /bin/sh
  3. Schrijf wat code.
  4. Sla het scriptbestand op als bestandsnaam.sh
  5. Voor uitvoeren het scripttype bash bestandsnaam.sh

'#!' is een operator genaamd shebang die het script naar de locatie van de tolk leidt. Dus, als we '#! /bin/sh' wordt het script naar de bourne-shell geleid.

Laten we een klein script maken - |_+_|

Laten we eens kijken naar de stappen om Shell Script-programma's te maken in Linux/Unix -

Stappen om Shell-script te maken in Linux/Unix



Commando 'ls' wordt uitgevoerd wanneer we het script sample.sh bestand uitvoeren.

Shell-opmerkingen toevoegen

Commentaar is belangrijk in elk programma. In Shell-programmering is de syntaxis om een ​​opmerking toe te voegen |__+_|

Laat dit met een voorbeeld begrijpen.

Wat zijn Shell-variabelen?

Zoals eerder besproken, slaan variabelen gegevens op in de vorm van tekens en cijfers. Evenzo worden Shell-variabelen gebruikt om informatie op te slaan en dat kan alleen door de shell.

Het volgende maakt bijvoorbeeld een shell-variabele aan en drukt deze vervolgens af: |_+_|

Hieronder staat een klein script dat een variabele zal gebruiken. |__+_|

Laten we het begrijpen, de stappen om het script te maken en uit te voeren

Zoals je ziet, koos het programma de waarde van de variabele 'naam' als Vreugde en 'opmerking' als uitstekend.

Dit is een eenvoudig script. U kunt geavanceerde scripts ontwikkelen die voorwaardelijke instructies, lussen en functies bevatten. Shell-scripting maakt uw leven gemakkelijk en Linux-beheer een fluitje van een cent.

Samenvatting:

  • Kernel is de kern van de besturingssystemen en communiceert tussen hardware en software
  • Shell is een programma dat gebruikerscommando's 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 voor de shell om uit te voeren
  • Shell-variabelen slaan de waarde van een tekenreeks of een getal op zodat de shell kan lezen
  • Shell-scripting in Linux kan u helpen bij het maken van complexe programma's met voorwaardelijke instructies, loops en functies
  • Basis Shell-scriptopdrachten in Linux: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut en meer.