0
有很多的guides,guides在那裏展示瞭如何聲明和定義數組申報陣列而不是定義數組(殼牌腳本)
foo[0] = "abc"
foo[1] = "def"
什麼,我想實現的是聲明數組,但沒有將其定義,因爲它不必立即確定,在大多數編程語言會是這個樣子
int bar[100];
這是可能的在shell腳本語言中??
有很多的guides,guides在那裏展示瞭如何聲明和定義數組申報陣列而不是定義數組(殼牌腳本)
foo[0] = "abc"
foo[1] = "def"
什麼,我想實現的是聲明數組,但沒有將其定義,因爲它不必立即確定,在大多數編程語言會是這個樣子
int bar[100];
這是可能的在shell腳本語言中??
你可以做到這一點使用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打印
你的最終目標是什麼? –
你想定義一個數組指定的長度嗎? –
'聲明-a VARNAME'。 ('bash' 3或更高版本) – DopeGhoti