#!/bin/bash factorial() { if [ $1 -le 1 ]; then echo 1 else local prev=$(factorial $(( $1 - 1 ))) echo $(( $1 * prev )) fi } read -p "Введите число: " n result=$(factorial $n) echo "Факториал $n равен $result"