2014-01-09 63 views
0

有很多的guidesguides在那裏展示瞭如何聲明和定義數組申報陣列而不是定義數組(殼牌腳本)

foo[0] = "abc" 
foo[1] = "def" 

什麼,我想實現的是聲明數組,但沒有將其定義,因爲它不必立即確定,在大多數編程語言會是這個樣子

int bar[100]; 

這是可能的在shell腳本語言中??

+0

你的最終目標是什麼? –

+0

你想定義一個數組指定的長度嗎? –

+0

'聲明-a VARNAME'。 ('bash' 3或更高版本) – DopeGhoti

回答

2

你可以做到這一點使用bash聲明語句

declare -a bar 

然後你就可以使用

bar[0]=1 
bar[1]=2 
bar[2]=3 

增加值,並使用

echo ${bar[0]} 
echo ${bar[1]} 
echo ${bar[2]} 

to output 

1 
2 
3 

你可以閱讀更多here打印