Shell scripting, laten we wat leuks doen.
Ja, iedereen, laten we deze keer wat plezier maken, we gaan onze eigen scripts maken, onze eigen commando's
om taken uit te voeren en te automatiseren.
Dus wat is een shellscript?
Dus eigenlijk is een Shell-script een uitvoerbaar bestand met meerdere shell-commando's die achtereenvolgens worden
uitgevoerd.
Dus elke keer dat je een shell maakt, heb je een eerste commando, gevolgd door een tweede, derde en
vierde.
Altijd wordt het eerste commando uitgevoerd, gevolgd door het tweede en derde, enzovoort.
Dus het bestand van een shell bevat het eerste ding.
De eerste regel is de shell zelf.
Definieer de shell altijd met pound bang slash bin slash bash in Linux.
Meestal wordt het uitroepteken knal genoemd.
Dus de eerste regel van een shellscript begint altijd met de shell.
Het gaat naar binnen.
De meeste scripts die we gaan behandelen zijn allemaal Basche scripting dan de binnenkant van een Shell script.
We hebben ook commentaar waar we kunnen vertellen wat dit commando of dit script doet.
Elke keer dat we commentaar plaatsen, beginnen we altijd met een hekje, gevolgd door alle komma's die we willen
toevoegen.
Dan hebben we natuurlijk commando's, wat je precies wilt dat het script doet.
En dan hebben we ook nog de verklaringen die het script vertellen als dan while of een for-lus doen of al die verschillende condities
niveau, we zullen ze een voor een behandelen en die zijn verschillend.
Een shellscript moet uitvoerbare toestemming
hebben.
Alles in Linux is gewoon een plat bestand totdat je het verandert in een executable of link of gewoon een plat bestand.
Dus als je teruggaat naar de uitvoerbare machtigingen die je had, zul je je herinneren dat het derde bit in een bestand
altijd uitvoerbaar is, dat is X en op de groep is X en op de anderen als X.
Dus om een script te laten draaien, moet het deze X inzet hebben.
Een Shell-script moet worden aangeroepen vanaf het absolute pad dat het altijd heeft.
U moet altijd het volledige pad van de shell definiëren, wat in dit geval betekent, zoals thuis uw gebruiker direct
en de naam van het script.
Als het niet in een absoluut pad staat, kunt u het toch uitvoeren.
Als je op de huidige locatie bent, hoef je alleen maar een punt schuine streep en de naam van je script te
zetten.