Shell Scripting voert commando's uit om een aantal handige functies uit te voeren en is ontworpen om in de shell te draaien. Shell-scripts zijn heel handig om bewerkingen uit te voeren zoals bestandsmanipulatie, het automatiseren van taken om tijdsverbruik te voorkomen; je kunt zelfs je commando's maken.
Shell is een interface tussen de gebruiker en het besturingssysteem waarmee gebruikers kunnen communiceren met het besturingssysteem en verschillende taken kunnen uitvoeren met behulp van opdrachten. Shell neemt input van de gebruiker via de terminal, werkt samen met de kernel, verwerkt deze en geeft de output.
Een shellscript maken met Vim
Shell-scripts die meestal worden gemaakt met een teksteditor. Nano- en Vim-editors zijn bekende teksteditors om bash-scriptbestanden te maken. Voor dit voorbeeld gebruiken we "Vim". Als je Vim niet hebt, installeer het dan met de opdracht:
$ sudo apt install vimOpen teksteditor met:
$ vimMaak een nieuw bestand aan:
$ vi testscript.sh
Typ het script. “#! /bin/bash” operator, shell gericht naar bourne shell: r
#! /bin/bashecho "Hallo wereld"
En sla het bestand op, druk op de "Esc” toets om van modus te wisselen en druk vervolgens op “:wom het op te slaan. Als het een "Alleen-lezen"-foutbestand geeft, gebruik dan ":w!”, wordt het bestand opgeslagen:
Typ nu om het bestand uit te voeren:
bash-testscript. sh
Opmerkingen toevoegen in een shellscript
Gebruik de operator "#" om een opmerking toe te voegen; de syntaxis wordt hieronder gegeven:
#! /bin/bash#Dit is mijn eerste shellscript
echo "Hallo wereld"
Variabelen gebruiken in een shellscript
Voor elke programmering zijn taalvariabelen essentieel. Variabelen worden gebruikt om een waarde op te slaan, of het nu een geheel getal, teken of tekenreeks is. Laten we het begrijpen met een voorbeeld:
#! /bin/bashmyvariable="Dit is mijn eerste script"
echo $mijnvariabele
Het bovenstaande script geeft een variabele waarde als uitvoer:
Laten we eens kijken hoe we waarde in een variabele kunnen krijgen van gebruikerswaarde van gebruiker:
#! /bin/bashecho "Vul uw naam in"
lees naam_variabele
echo "Vul je leeftijd in"
lees leeftijd_variabele
echo "$name_varibale is $ leeftijdsvariabele oud"
De volgende afbeelding toont de uitvoer:
Conclusie
Shell-scripting is erg belangrijk om uw eigen opdracht te maken of om meerdere opdrachten uit te voeren met één scriptbestand om verschillende functies uit te voeren. In deze handleiding begrijpen we het basisidee van shellscripting. We hebben geleerd hoe we een script en een shellscriptbestand moeten schrijven, opslaan en vervolgens uitvoeren. Bovendien begrepen we het gebruik van variabelen in shellscripting. Shell-scripting is erg handig om verschillende nuttige taken uit te voeren, en er valt veel te ontdekken.