Finding factorial in Shell Script

By: Vivek G Printer Friendly Format    

This shell script demonstrates finding the factorial of a given number.
  n=0
on=0
fact=1 

echo -n "Enter number to find factorial : "
read n

on=$n

while [ $n -ge  1 ]
do
  fact=`expr $fact \* $n`
  n=`expr $n - 1`
done

echo "Factorial for $on is $fact"




Most Viewed Articles (in Linux )

sum of all digits in a given number using Shell Script

Nested if-else-fi in Linux Shell Script

How to burn your CD / DVD ISO image using Media Creator (Adaptec/Roxio) on Windows

bash: make: command not found

Mounting cdrom in cent os 5 linux

How to print or access value of user defined variables in Linux Shell Script

Download Linux. Which linux and where?

Getting System Information in Shell Script

How to burn your CD / DVD ISO image using Nero Burning ROM (Ahead Software) on Windows

How to burn your CD / DVD ISO image using NISO Recorder V2 Power Toy on Windows

Compiling and Installing software from source in Linux

Installing RPM's using the Redhat Package Manager in Linux

bash: svn: command not found

Could not open '': No such file or directory at lib/ExtUtils/MM_Unix.pm line 2697

What is a Shell Script in linux?

Latest Articles (in Linux)

smskannel SMS gateway run in background

Running jar files in background in ssh window

Could not open '': No such file or directory at lib/ExtUtils/MM_Unix.pm line 2697

Can't locate ExtUtils/MakeMaker.pm in @INC ...

bash: make: command not found

apxs: command not found

bash: svn: command not found

make: Nothing to be done for `all'.

How to burn your CD / DVD ISO image using Media Creator (Adaptec/Roxio) on Windows

How to burn your CD / DVD ISO image using Nero Burning ROM (Ahead Software) on Windows

How to burn your CD / DVD ISO image using Nero Express (Ahead Software) on Windows

How to burn your CD / DVD ISO image using NISO Recorder V2 Power Toy on Windows

How to burn your CD / DVD ISO image using k3b on CentOS

Compiling and Installing software from source in Linux

Installing RPM's using the Redhat Package Manager in Linux

Comment on this tutorial