今天,一个同事直接扔过来一个length=${#fileinfo[@]},问我啥意思,我先问了一句这是啥语言….居然是shell!!!!!
好吧,这就是一个常用的返回指定数组长度的写法
比如有一个数字:
array = (1 2 3 4)
那么array的长度
length=${#array[@]}
如果是想获取某个string的长度
test=”test”
length=${#test}
所以如果想获取上边某个数组中一个元素的长度
length=${#array[1]} (第一个元素的长度)
遍历数组也可以使用
${array[*]}
for var in ${array[*]}
do
echo $var;
done
Latest posts by Zhiming Zhang (see all)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021