linux - 如何在 Linux Bash 中将变量内的值相加?
问题描述
例如,变量号有 156985630。如何将这些数字相加并返回另一个变量的和?
解决方案
使用纯 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
推荐阅读
- scala - 将 JSON 隐式验证为列表或类型
- git - 从存储库的所有分支和历史记录中删除 Git LFS
- c# - 在 c# 中执行存储过程时,sys.dm_exec_procedure_stats 表显示不正确的执行计数
- tsql - TSQL 调试年龄公式
- google-maps - 用于 Flutter 的 Google Maps 中多边形的 onLongPress 手势
- digital-signature - (智能卡)APDU 命令签名
- javascript - 将 Flask 中的字符串列表传递给 javascript 将列表的第一部分作为字符串返回
- kentico - Kentico DB 更改的问题
- python - 如何检查值A比值B大多少倍
- javascript - key.code = 37 和 key.code = 39 不起作用