Основы работы в ОС Linux

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


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

fact() { if [ $1 = 0 ]; then echo 1; else { echo $(( $1 * $( fact $(( $1 - 1 )) ) )) }; fi }

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



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