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