我有以下矩阵:
LCANTIDAD_VM_=4
while [ $i -lt $LCANTIDAD_VM_ ];
do
VM_NAME_=$(xe vm-list is-control-domain=false | head -n -$aux2 | tail -1 | cut -d ":" -f 2)
VM_NAME_=$(trim $VM_NAME_)
UUID=$(obtener_uuid $VM_NAME_)
array_vm[$i,0]=$VM_NAME_
LSPACE_DISK_=$(space_vm $UUID)
array_vm[$i,1]=$LSPACE_DISK_
array_vm[$i,2]="FALSE"
array_vm[$i,3]="FALSE"
array_vm[$i,4]="FALSE"
let "i++"
aux2=$(expr $aux2 + $aux3)
done
我需要知道矩阵有多少个元素。通过以下方式我获得列数:
SIZE_=${#array_vm[@]}
在变量中LCANTIDAD_VM_我有迭代的次数,并且在该代码片段中我可以有数量。但是,如果我在添加元素之前添加条件,我会丢失金额,并且我需要知道它。
答案1
最好的答案由@Isaac提供。没有壳矩阵,只有一维列表(称为数组)。所以我正在寻找的方法不存在。最后,在每个扇区中,我用分隔符保存了数据,并创建了辅助函数来获取它。