我正在使用一个 bash 脚本,并且我正在尝试使用其中的 url 分割一个字符串,例如:
str=firsturl.com/123416 secondurl.com/634214
因此,这些 URL 由空格分隔,我已经使用该IFS
命令来拆分字符串并且效果很好,我可以遍历这两个 URL:
for url in $str; do
#some stuff
done
但我的问题是我需要得到这个拆分有多少项目,所以对于这个str
例子它应该返回 2,但是使用这个:
${#str[@]}
返回字符串的长度(40
对于当前示例),我的意思是字符数,当我需要获取2
.
使用计数器进行迭代也不起作用,因为在迭代数组之前我需要元素的数量。
有什么建议么?