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
What does egrep mean?
Is it possible to substitute "ls" command in the place of "echo" command?
Explain about shebang?
What is bash shell command?
What is the crontab?
What is the fastest scripting language?
What is the syntax of while loop in shell scripting?
What are the default permissions of a file when it is created?
What is awk in shell script?
Write a shell script to get current date, time, user name and current working directory.
Which is better perl or shell scripting?
What are types of shells?
Why do we write bin bash in shell scripts?
How will you print the login names of all users on a system?
How to get script name inside a script?