Permutazione
Ho un problema con questa funzione perchè se gli viene passato un parametro maggiore di 6
non da il risultato voluto

pn (){

local numero=$1
if [ "$numero" -eq 0 -o "$numero" -eq 1 ];then
permutazione=1

else

let "decrenum=numero - 1"
pn $decrenum
let "$permutazione=$numero*$?"
fi
return $permutazione
}