Shellscript
Een programma in de eigen taal van de shell. Het lijm van Unix: commando's uitvoeren, ze met pipes verbinden, exitcodes controleren. De eerste regel noemt de interpreter — #!/bin/bash.
De kracht is dat het hele systeem al je bibliotheek is; tien regels doen wat in een echte programmeertaal er honderd kost. De zwakte is dat de taal vol valkuilen zit: ongequote variabelen worden bij spaties gesplitst, verkeerd gespelde namen worden stilzwijgend leeg, en een pipeline geeft alleen de status van het laatste commando terug. Ervaren scripts beginnen daarom met set -euo pipefail en quoten alles. shellcheck vangt het meeste op wat dan nog door de mazen glipt. Schrijf in POSIX-sh als het script draagbaar moet zijn, in Bash als arrays en [[ ]] nodig zijn. De vuistregel blijft staan: zodra een script een paar honderd regels telt of echte datastructuren nodig heeft, stap dan over op Python.