write a shell script to identify the given string is
palindrome or not?

Answer Posted / gaurav shah.ait

tput clear

echo -e "Enter String :- \c"
read str
len=`expr $str|wc -m `
len=`expr $len - 1`
len1=`expr $len `
echo -e "Reverse String :- \c"
while [ $len -ne 0 ]
do
s1=` expr $str|cut -c$len `
echo -e "$s1\c "
len=` expr $len - 1 `
done
len=`expr $str|wc -m `
len=`expr $len - 1`
echo ""
n=1
flag=0
while [ $len -ne 0 ]
do
fst=` expr $str|cut -c$n `
lst=` expr $str|cut -c$len `
len=` expr $len - 1 `
n=` expr $n + 1`

if test $fst != $lst
then
flag=1
fi
done
if test $flag = 1
then
echo "Given String Is Not Palindrome"
else
echo "Given String Is Palindrome"
fi

Is This Answer Correct ?    16 Yes 9 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How do I start a shell script?

570


What does the sh command do?

604


What is k shell?

532


What is a shell in operating system?

587


Explain about sourcing commands?

634






Can we run shell script in windows?

579


Explain about the slow execution speed of shells?

773


How do I save a powershell script?

555


What is shell geeksforgeeks?

592


Calculate a real number calculation directly from the terminal and not any shell script.

656


What is shell prompt?

560


How to check if the previous command was run successfully?

589


What is gui scripting?

601


What is shell variable?

525


What is batch file programming?

689