GTU OS Program - 4

4. Write a shell script to find factorial of given number n.

As we have done this program many times in our programming career the logic will be same but there will be some changes in syntax.

Start by creating a new file called factorial.sh using vim

tkanu025@hp:~/lab_solutions$ vim factorial.sh

Complete code of the program

fact=1
read -p "Enter a number to find its factorial : " n

#if entered value is less than 0
if [ $n -le 0 ]
then
        echo "invalid number"
        exit
fi
#logic for finding factorial
a=$n
while [ $a -ge 1 ]
do
        fact=`expr $fact \* $a`
        a=`expr $a - 1`
done
echo "Factorial of $n is $fact"

Interpreting the factorial.sh file and executing it in terminal

tkanu025@hp:~/lab_solutions$ chmod +x factorial.sh
tkanu025@hp:~/lab_solutions$ ./factorial.sh
And here is the output
Gujarat Technological university OS programs

gtu os lab manual,

os GTU Practical,

operating system Programs,

Operating system shellscript programs,

Gtu study material 3140705,

OS 3140702,

os practical list,

shell script programming,

gtu os practical,

os lab solution gtu

Comments

YouTube

Popular posts from this blog

GTU OOP Program - 21

GTU OS Program - 3

GTU OOP Program - 1