Hoe maak je een shellscript in Linux

Inhoudsopgave:
- Hoe maak je een shellscript in Linux
- Wat is een script?
- Hoe een Shell-script te maken
- Script eerste regel
- Feedback
- Commando's toevoegen
- Het script uitvoeren
We hebben al genoeg gesproken over de commando's in Linux en de console, we hebben geleerd ze te manipuleren om specifieke activiteiten uit te voeren, hoe we ze kunnen combineren en het gemak dat ze ons geven om bepaalde taken uit te voeren. In dit geval gaan we ons voorstellen aan de werking van een shellscript in Linux, een fantastische tool voor het automatiseren van taken en het uitvoeren ervan vanaf de console. Als je wilt weten hoe je een shell-script maakt in Linux, lees dan ons artikel.
Hoe maak je een shellscript in Linux
Wat is een script?
Een script is niets meer dan een tekstbestand waarvan de inhoud bestaat uit een set opdrachtregels, die opeenvolgend van begin tot eind worden uitgevoerd. Op deze manier kunnen we in een script de commando's structureren die we met het toetsenbord willen uitvoeren en deze ook automatiseren door middel van een taak, als dit iets is dat vaak wordt gedaan.
Hoe een Shell-script te maken
Het proces om een shellscript te maken is heel eenvoudig. Zo eenvoudig als het maken van een nieuw bestand en het de extensie.sh geven. Er zijn twee alternatieven om het te doen, dit kan via de grafische interface of vanaf de console met behulp van de aanraakopdracht.
Bijvoorbeeld
raak test.sh aan
En op deze manier zou het bestand test.sh in de huidige directory worden aangemaakt.
Dit bestand kan worden geopend, ook met twee alternatieven, vanuit een teksteditor van de grafische omgeving (bijvoorbeeld gedit) of vanuit de terminal met Vim.
Script eerste regel
Nu we het bestand hebben gemaakt en geopend, moeten we aan Linux aangeven dat het bestand een script zal zijn. Daarom moeten alle shell-scripts een eerste regel hebben, namelijk:
#! / bin / bash
Deze regel kan in twee delen worden verdeeld, de eerste komt overeen met #! Deze reeks wordt sha bang genoemd. In wezen is het zijn functie om aan het systeem aan te geven dat een reeks instructies hieronder zal worden gepresenteerd en dus zal worden verwerkt. Het tweede deel, / bin / bash, geeft de shell aan die zal worden gebruikt om de opdrachten uit te voeren.
Feedback
Op dit moment zullen we niet uitgebreid ingaan op wat overeenkomt met shell-scriptprogrammering, maar het is essentieel dat u weet hoe u opmerkingen aan uw script kunt toevoegen. Als je een programmeur bent, zul je begrijpen hoe nuttig en belangrijk ze zijn. Voor degenen die niet kunnen programmeren, voegt een opmerking geen functionaliteit toe aan het systeem, maar ze zijn relevant om de werking van een programma uit te leggen, het script in dit geval.
Opmerkingen kunnen worden toegevoegd met het # -symbool. En we voegen de tekst toe die voor ons relevant lijkt, na de pad. Normaal gesproken wordt de opmerking voor de instructie geplaatst om een aantal functies uit te leggen, maar ze kunnen minder of vaker worden gebruikt in het shellscript.
Commando's toevoegen
Binnen het shellscript kunnen we alle commando's gebruiken die we van Linux hebben geleerd. Met andere woorden, elke instructie die we via de console kunnen invoeren, kan in het script worden opgenomen. Maar daarnaast kunt u nog vele andere tools toevoegen, zoals voorwaardelijke structuren, rekenkundige operatoren, vergelijkers en nog veel meer.
We gaan in dit geval een vrij eenvoudig voorbeeld gebruiken, inclusief basisopdrachten:
#! / bin / bash # Script van ovtoaster.com # We plaatsen onszelf in de directory van onze gebruikers-cd ~ # We printen de kernel die we gebruiken uname -r op het scherm # We drukken op het scherm de huidige datum af # We maken een map met de naam Documenten mkdir TestDocuments # We ga naar de map Documenten cd TestDocuments # We maken een txt genaamd tips touch tips.txt #… We kunnen doorgaan met het schrijven van alle opdrachten die we willen, het script zal ze allemaal opeenvolgend uitvoeren.
Eindelijk slaan we de wijzigingen op in ons bestand en daarmee is het script bijna klaar om te werken…
Het script uitvoeren
Voordat we het shell-script uitvoeren, moeten we uitvoeringsrechten voor het bestand verlenen. Dit is heel eenvoudig om te doen. We gaan naar de terminal en we bevinden ons in de directory van ons script en we gebruiken het commando chmod:
WIJ RADEN U AAN Hoe u bestanden in Linux kunt bewerken: Vi Text Editor is uw beste vriendAls we toestemming willen verlenen aan de huidige gebruiker, gebruiken we:
sudo chmod 775 test.sh
Als we alle gebruikers rechten willen verlenen, zou de zin zijn:
sudo chmod 777 test.sh
Zodra we de rechten al hebben verleend, voeren we het script uit:
./test.sh
Hiermee zijn we klaar, ons volledig functionele script en perfect om te draaien wanneer we het nodig hebben en zelfs om het op taak in te plannen.
We raden aan om de gids voor beginners in Linux te lezen.
We hopen dat het onderwerp nuttig is geweest en vergeet niet om uw ervaringen en meningen te delen in onze opmerkingen?
Hoe maak je een schone installatie van Windows 10 met behulp van een pendrive

tutorial waarin we laten zien hoe je een schone installatie van windows 10 doet met een pendrive en de microsoft tool
Hoe maak je een multi-boot usb met meerdere Linux-distributies

In deze zelfstudie laten we u zien hoe u een multi-boot USB maakt met verschillende Linux-distributies met behulp van de gratis Yumi-tool.
Hoe maak je een Linux-zakcomputer

Ontdek hoe u een Linux-pc maakt van een Raspberry Pi 2, meerdere USB-poorten, een QWRTY-toetsenbord en een LCD-touchscreen.