Programa Bash para comprobar si el Número es un Palíndromo

Dado un número num, encuentre si el número dado es palíndromo o no usando Bash Scripting.

Ejemplos:

Input : 
666
Output :
Number is palindrome

Input :
45667
Output :
Number is NOT palindrome

Enfoque
Para encontrar que el número dado es palíndromo, simplemente verifique si el número es el mismo desde el principio hasta el final. Invierta el número para verificar si el número invertido es igual al número original o no, si es así, el número de eco es palíndromo; de lo contrario, el número de eco NO es palíndromo.

BASH

num=545
   
# Storing the remainder
s=0
   
# Store number in reverse 
# order
rev=""
   
# Store original number 
# in another variable
temp=$num
   
while [ $num -gt 0 ]
do
    # Get Remainder
    s=$(( $num % 10 ))  
      
    # Get next digit
    num=$(( $num / 10 )) 
      
    # Store previous number and
    # current digit in reverse 
    rev=$( echo ${rev}${s} ) 
done
   
if [ $temp -eq $rev ];
then
    echo "Number is palindrome"
else
    echo "Number is NOT palindrome"
fi

Publicación traducida automáticamente

Artículo escrito por Manish_100 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *