Fakultät #!/bin/sh fact() { local zahl zahl=$1 if [ "$1" = "0" ]; then echo 1 else echo $[$zahl*`fact $[$zahl-1]`] fi } fact $1 Aufruf mit Parameter 4: fact 4 4 * fact 3 4 * 3 * fact 2 4 * 3 * 2 * fact 1 4 * 3 * 2 * 1 * fact 0 4 * 3 * 2 * 1 * 1