~Pasta


Question:

  1. Write a shell script to reverse a number.
  2. Write a shell script to find the sum of digits of a number.
  3. Write a shell script to find the GCD of 2 given numbers.
  4. Write a shell script to check if a number a is number is palindrome or not.
  5. Write a shell script to find the factorial of a number.
  6. Write a shell script to generate the Fibonacci series up to a given range.
  7. Write the shell script to find the sum of first n natural numbers.

Answer:

#!/bin/bash
read -p "Enter a number to reverse:" n

rev=0
temp=$n

while [ $temp -ne 0 ]
do
        digit=$((temp % 10))
        rev=$((rev * 10 + digit))
        temp=$((temp / 10))
done

echo "Reverse of $n is: $rev"
#!/bin/bash
read -p "Enter a number to sum:" n

sum=0
temp=$n

while [ $temp -ne 0 ]
do
        digit=$((temp % 10))
        sum=$((sum + digit))
        temp=$((temp / 10))
done

echo "Sum of $n is: $sum"
#!/bin/bash

read -p "Enter the first number: " a
read -p "Enter the second number: " b

while [ $b -ne 0 ]
do
        temp=$b
        b=$((a % b))
        a=$temp
done

echo "GCD: $a"