[英]unusual bash array command
找到了在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
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.