找到了使用bash中的数组的代码段。
unset var1[@]
for i in {0..23}
do
var1[10#$i]="some data"
done
使用数据设置元素时,元素编号前面的10#
是什么?
我知道,要显示可以使用 echo ${#var1[@]}
的元素总数,但我认为设置元素的哈希没有与总尺寸有关。
在算术表达式中,您可以使用 #
指定 base :
$ echo $((2#1110))
14
使用10#$i
可以防止i=08
使用value too great for base
失败并将其解释为8
。对于0 .. 23,它等效于i
。