Factorial bash script

From Wsms

Jump to: navigation, search

#! /bin/bash

# Angelica Mellina 10/20/2006

#   echo "hello, initing..."
    nm=$1
#    echo "factorial variable value here is = $factorial"

#    echo "nm = $nm"
#    sleep 1
    if [ "$nm" = "0" ]
    then
        factorial=1
        export factorial
    else
#        echo "The if was false $nm not equal to 0"
#        echo "i'm about let \"dn=nm-1\"......."
#        sleep 4
        let "dn=nm-1"
#        echo "i'm about to call fact $dn"
        . ./fact $dn
#        echo "im back from fact $dn and nm = $nm"
#        echo "factorial variable JUST here is $factorial"
        nm=$1
 #       echo "nm = $nm"
 #       echo "factorial found for $nm-1  = $factorial"
 #       echo "let factor=$nm*$factorial"
        let "factor=nm*factorial"
 #       echo "factorial found for $nm ===> FACTOR = $factor"
        let "factorial=factor"
 #       echo "let factorial=factor"
 #       echo "factorial = $factorial"
 #       sleep 4
    fi
    echo "The factorial of $nm is $factorial"
 #   sleep 1

Personal tools