這是我的代碼。如何在bash中的數組中使用偏移量?
#! /bin/bash
array=(3 2 1 0 0 0 0 0 0 0)
for i in {0..10}
do
this=${array:$i:$((i+1))}
echo $this
done
我想分別打印我的號碼的每個號碼。我已經使用這一行來獲取使用偏移數字的數組元素。
this=${array:$i:$((i+1))}
但是,我只得到3印刷和休息都是新行。我基本上想分開打印3,2,1等。我該如何糾正?
如果數組是字符串呢? – posixKing
@lufork你是什麼意思?如果元素是字符串?這應該不重要。 – redneb
像例如說我的數組存儲一個包含「3 2 1 0 0 0 0 0 0 0」的行,那麼我可以使用數組[3]訪問第3個元素嗎? – posixKing