write a shell program to check wheather a given string is
pallindrome or not?
Answer Posted / sudhir
#!/bin/ksh
i=1
tag=0
print -n "Enter a String:"
read str
len=`echo $str | wc -c`
if [[ $len -eq 1 ]]
then
print "Enter a valid string"
exit 2;
fi
let len=len-1
let halflen=len/2;
while [[ $i -le $halflen ]]
do
c1=`echo $str | cut -c $i`
c2=`echo $str | cut -c $len`
if [[ $c1 != $c2 ]]
then
tag=1;
fi
i=`expr $i + 1`
len=`expr $len - 1`
done
if [ $tag -eq 0 ]
then
echo "String is Palindrome"
else
echo "String is not Palindrome"
fi
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Tell something about the super block in shell scripting?
Is shell scripting easy to learn?
What is a file basename?
What is a boot block?
What is meant by $1 in shell script?
What is the use of a shebang line?
How do I set bash as default shell mac?
What is the meaning of $1 in shell script?
How do I open the shell in cmd?
one folder contains lot of students name but I want to fetch hello with every student name individually using shell script
How do I run a shell script on a mac?
Why are shell scripts used?
What is echo $shell?
How do I run a .sh file?
Is bash an operating system?