Bash 脚本将 none 整数变量转换为整数

Bash script convert none integer variable to integer

我有一个 bash 脚本,我可以在其中发出类似

的请求
GET "/_cat/indices?h=docs.count&format=json" | jq `.[]."docs.count"` 

SAVEIFS=$IFS
IFS=$'\n'
response=($response)
IFS=$SAVEIFS

for (( i=0; i<${#response[@]}; i++ ))
do

echo "${response[$i]}"

done

我得到的结果是这样的:

"188"
"363"
"346224"

我想把这些总结成一个大数字,但我只是犯了某种错误,因为它们不是数字。我尝试了 google 时发现的几种不同的解决方案,但我没有成功转换为整数(数字)。 我的 bash 技术不是很好。有没有人知道我该怎么做?

IFS 是我 googled 时发现的东西。也许有更好的方法?

你可以让 jq 帮你算一下:

jq '[ .[].docs.count | tonumber ] | add'