π Hoofdstuk 25.1: De Basis van Shell-scripting
ββββββββββββββββββββββββββββββ
π Meerdere commandoβs uitvoeren
ββββββββββββββββββββββββββββββ
β’ Gebruik een puntkomma `;` om meerdere commandoβs op één regel te zetten.
Voorbeeld:
`date ; who`
ββββββββββββββββββββββββββββββ
π€ Output omleiden
ββββββββββββββββββββββββββββββ
β’ `>` β Stuurt output naar een bestand en overschrijft het.
β’ `>>` β Voegt output toe aan het einde van een bestaand bestand.
ββββββββββββββββββββββββββββββ
π Output pipen
ββββββββββββββββββββββββββββββ
⒠Gebruik `|` om de output van één commando als input te gebruiken voor een ander.
Voorbeeld:
`ls | sort`
ββββββββββββββββββββββββββββββ
π Shell-script structuur
ββββββββββββββββββββββββββββββ
β’ Een shell-script is een platte tekstbestand met meerdere commandoβs.
β’ Begin altijd met een shebang op de eerste regel om de shell aan te geven:
`#!/bin/bash`
β’ Optioneel: gebruik `.sh` extensie voor herkenbaarheid.
Voorbeeldscript:
ββββββββββββββββββββ
#!/bin/bash
# Dit is een commentaarregel
date
who
ββββββββββββββββββββ
ββββββββββββββββββββββββββββββ
βΆοΈ Script uitvoeren
ββββββββββββββββββββββββββββββ
β’ Voer uit met: `./scriptnaam.sh`
β’ Zorg dat het script uitvoerbaar is met:
`chmod u+x scriptnaam.sh`
β’ Scripts in je `$PATH` kunnen zonder `./` worden uitgevoerd.