簡體   English   中英

不尋常的bash數組命令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM