Fatorial - Shell Script

#! /bin/bash

#
#Algoritmo para efetuar o calculo do fatorial de um numero dado.
#
#Fatorial: F(n)!=(n)*(n-1)*(n-2)*...*(n-n)
#
#Author: Mario Dias
#Version: 0.0.1
#

#variavel inicial passada com parametro.
numero=$1
#Variavel Auxiliar para manter o valor da variavel inicial na hora de imprimi-la.
aux=$numero

#Loop par calcular o Fatorial.
for ((i=numero-1;i>0;i--))
do
#Calculo para obter o Fatorial.
numero=$((numero*i))

done
if [ $numero -eq 0 ]; then
echo $aux'!= 1'
else
#Imprime o resultado no formato: X!=Z
echo $aux!= $numero
fi
#Fim do codigo.