首页 > 解决方案 > 如何在 Linux Bash 中将变量内的值相加?

问题描述

例如,变量号有 156985630。如何将这些数字相加并返回另一个变量的和?

标签: linux

解决方案


使用纯 bash:

nums=156985630
for ((i=1;i<${#nums};i++));do
    sum=$[sum+${nums:$i:1}]
done
echo sum=$sum

使用外部程序:

echo $nums|grep -o .|paste -sd+|bc

推荐阅读