Thursday, 23 February 2017

Monday, 20 February 2017

Palidrom Number

#!/bin/bash
# Check the Given Number is Palindrom or Not

echo -n "Enter a Number : "
read n

length=${#n}
rem=0
rno=0
origin=$n
while [ $n -ne 0 ]
do
rem=`expr $n % 10`
rno=`expr $rno \* 10 + $rem`
n=`expr $n / 10`
done

if [ $origin -eq $rno ]
then
echo -e "\n\n\t$origin is Palidrom.\n"
else
echo -e "\n\t$origin is not Palidrom.\n"
fi

Tuesday, 14 February 2017

Multiplication Table Using For Loop

#!/bin/bash
# Source : Table.sh
# Script to print multiplication Table

echo -n "Enter any Number : "
read num

for(( i=1;i<=10;i++))
do
echo -e "\t$num x $i = `expr $num "*" $i`"
done

Sunday, 12 February 2017

Unit Test 1

LINUX and Shell Programming

Click Above Get Your Answers of Unit Test 1

Friday, 13 January 2017

Armstrong Number without any Functions

#!/bin/bash # SCRIPT: armstrongnumber.sh # PURPOSE: Check if the given number is Armstrong number ? # # Armstrong numbers are the sum of their own digits to the power of the number of digits. # As that is a slightly brief wording, let me give an example: # 153 = 1³ + 5³ + 3³ # Each digit is raised to the power three because 153 has three digits. # They are totalled and we get the original number again! # Notice that Armstrong numbers are base dependent,but we'll mainly be # dealing with base 10 examples.The Armstrong numbers up to 5 digits # are 1 to 9,153, 370, 371, 407, 1634, 8208, 9474, 54748, 92727,93084 # ##################################################################### # Script Starts Here # ##################################################################### echo "Enter any Number to Check if entered Number is Armstrong or Not : " read num num1=$num original=$num armnum=0 count=0 mul=1 count1=0 while [ ! $num1 -eq 0 ] # Get Length of Number do rem=`expr $num1 % 10` count=`expr $count + 1` num1=`expr $num1 / 10` done count1=$count while [ ! $num -eq 0 ] do rem=`expr $num % 10` while [ ! $count1 -eq 0 ] do mul="$(($mul * $rem))" count1=`expr $count1 - 1` done armnum=`expr $armnum + $mul` num=`expr $num / 10` count1=$count mul=1 done if [ $original -eq $armnum ] then echo "$original is An Armstrong Number." else echo "$original is Not An Armstrong Number." fi

Convert Days into Year

#!/bin/bash
# Source : DaysToYear.sh
# Convert days into year

echo -n "Enter current year : "

read year

echo -n "Enter Days : "
read day
dd=$day
yy=-1

while [ $day -gt 0 ]
do
if [ `expr $year % 4` -eq 0 ]
then
d=`expr $day % 366`
day=`expr $day - 366`
echo "$year is Leap year."
else
d=`expr $day % 365`
day=`expr $day - 365`
fi
year=`expr $year + 1`
yy=`expr $yy + 1`
done
echo "$dd days = $yy years & $d days."