Функция вычисления факториала fact
Еще один пример:
fact() { if [ $1 = 0 ]; then echo 1; else { echo $(( $1 * $( fact $(( $1 - 1 )) ) )) }; fi }
Это функция факториала, пример рекурсивной функции. Обратите внимание на арифметическое расширение и подстановку команд.