Monday, March 2, 2015

Check for triangle

#!/bin/bash

read S1
read S2
read S3

#check for range
if [ $S1 -ge 1 -a $S1 -le 1000 ] && [ $S2 -ge 1 -a $S2 -le 1000 ] && [ $S3 -ge 1 -a $S3 -le 1000 ] ; then
#exit 0
printf %s ""
else
exit 1
fi


#check for equilateral

if [ $S1 -eq $S2 -a $S2 -eq $S3 ] ; then
    echo "EQUILATERAL"
elif [ $S1 -eq $S2 ] || [ $S2 -eq $S3 ] || [ $S3 -eq $S1 ] ; then
    if [ `expr $S1 + $S2` -gt $S3 ] && [ `expr $S2 + $S3` -gt $S1 ] && [ `expr $S1 + $S3` -gt $S2 ] ; then
    echo "ISOSCELES"
    fi
elif [ `expr $S1 + $S2` -gt $S3 ] && [ `expr $S2 + $S3` -gt $S1 ] && [ `expr $S1 + $S3` -gt $S2 ] ; then
    echo "SCALENE"
    fi
    

No comments:

Post a Comment