Bash shell script para encontrar la suma de dígitos

Dado un número Num, encuentra la suma de los dígitos del número.
Ejemplos: 
 

Input : 
444
Output :
sum of digits of 444 is : 12

Input :
34
Output :
sum of digits of 34 is : 7

Acercarse:

1. Divide the number into single digits
2. Find the sum of digits .

Bash

# !/bin/bash
 
# Program to find sum
# of digits
 
# Static input of the
# number
Num=123
g=$Num
 
# store the sum of
# digits
s=0
 
# use while loop to
# calculate the sum
# of all digits
while [ $Num -gt 0 ]
do
    # get Remainder
    k=$(( $Num % 10 ))
 
    # get next digit
    Num=$(( $Num / 10 ))
 
    # calculate sum of
    # digit 
    s=$(( $s + $k ))
done
echo  "sum of digits of $g is : $s"

Producción:

sum of digits of 123 is : 6 

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 *