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
How do I start a shell script?
What does the sh command do?
What is k shell?
What is a shell in operating system?
Explain about sourcing commands?
Can we run shell script in windows?
Explain about the slow execution speed of shells?
How do I save a powershell script?
What is shell geeksforgeeks?
Calculate a real number calculation directly from the terminal and not any shell script.
What is shell prompt?
How to check if the previous command was run successfully?
What is gui scripting?
What is shell variable?
What is batch file programming?