Linux для пользователя

       

Функция вычисления факториала fact


Еще один пример:

fact()

{

if [ $1 = 0 ]; then

echo 1;

else

{

echo $(( $1 * $( fact $(( $1 — 1 )) ) ))

};

fi

}

Это функция факториала, пример рекурсивной функции. Обратите внимание на арифметическое расширение и подстановку команд.



Содержание раздела