The Basics of Shell Scripting

πŸ“š 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.