Calculo del factorial usando el ciclo While
Nombre del shell script — factorial-while.sh —
#!/bin/bash
# Autor: Lic Domingo Varela Y
# Descripcion: Calcula el factorial de un numero natural
# Modo de uso factorial-while.sh numero_a_calcular_el_factorial
#
shopt -s -o nounset
declare -rx SCRIPT=${0##*/}
declare -i numero=$1
factorial=$numero
secuencia=`expr $numero – 1`
while [ $secuencia -ne 1 ];
do
factorial=`expr $factorial \* $secuencia`
secuencia=`expr $secuencia – 1`
done
echo $factorial
exit 0