#!/bin/bash
OPTIONS="Hello Quit"
select opt in $OPTIONS; do
if [ "$opt" = "Quit" ]; then
echo klaar
exit
elif [ "$opt" = "Hello" ]; then
echo Hello World
else
clear
echo onjuiste keuze
fi
done
Als je dit script uitvoert, zal je zien dat dit de droom is van een programmeur voor op tekst gebaseerde menu's. Je zal waarschijnlijk bemerken dat het erg lijkt op de 'for' instructie, in plaats van dat ieder 'woord' in $OPTIONS wordt doorlopen, geeft het de gebruiker een prompt.
#!/bin/bash
if [ -z "$1" ]; then
echo usage: $0 directory
exit
fi
SRCD=$1
TGTD="/var/backups/"
OF=home-$(date +%Y%m%d).tgz
tar -cZf $TGTD$OF $SRCD
Het zou je duidelijk moeten zijn wat dit script doet. De expressie in de eerste voorwaardelijke opdracht test of het programma een argument ($1) meekreeg en stopt als het dit niet deed, waarbij een kort bericht over het gebruik aan de gebruiker wordt getoond. De rest van het script zou vanaf hier duidelijk moeten zijn.