2013-04-15 31 views
-1

如果聲明這樣bash的-declare文檔

declare -a test 

陣列可以回聲這樣

i=2 
echo ${test[i]} 

i="1+1" 
echo ${test[i]} 

爲什麼所述第二形式被接受的值? 我需要一個複雜的答案感謝

+1

複雜的答案需要複雜的問題。 – 2013-04-15 14:08:53

回答

3

man bash

下標被視爲一個算術表達式,結果必須是數字。

夠複雜嗎?