#!/bin/bash # Shell program to read a number and find the sum of digits # ----------------------------------------------- # Copyright (c) 2005 nixCraft project <http://cyberciti.biz/fb/> # This script is licensed under GNU GPL version 2.0 or above # ------------------------------------------------------------------------- # This script is part of nixCraft shell script collection (NSSC) # Visit http://bash.cyberciti.biz/ for more information. # ------------------------------------------------------------------------- echo -n "Enter number : " read n # store single digit sd=0 # store number of digit sum=0 # use while loop to caclulate the sum of all digits while [ $n -gt 0 ] do sd=$(( $n % 10 )) # get Remainder n=$(( $n / 10 )) # get next digit sum=$(( $sum + $sd )) # calculate sum of digit done echo "Sum of all digit is $sum"
Get the latest tutorials on SysAdmin, Linux/Unix, Open Source, and DevOps topics:
- RSS feed or Weekly email newsletter
- Share on Twitter • Facebook • 10 comments... add one ↓
Category | List of Unix and Linux commands |
---|---|
File Management | cat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Network Utilities | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Package Manager | apk • apt |
Processes Management | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Searching | grep • whereis • which |
User Information | groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |
Programs
please write shell script to find sum of first $ last digit of number
very late, but here is it ;)
$ read a && echo $(echo $a | grep -o . | head -1) + $(echo $a | grep -o . | tail -1) |bc
is this the shell program to find the sum of digits of a number until a single digit is obtained?
Can any1 temme how to do shell program to find the sum of digits of a number until a single digit is obtained ?
shell script that reads a filename from the command line and changes the name to filename.aa.where aa is the logname of the user
a shell script to calculate the sum of digits of a 5 digit number which is input through the keyboard
A one liner for sum of digits using sed.
$ expr $(echo "12334" | sed 's/[0-9]/ + &/g' | sed 's/^ +//g')
13
echo -n “Sum of the digits is ” && echo $( echo $1 | grep -o . | tr “n” “+” && echo “0”) | bc
please provide more shell script for unix reader..