I try to declare an array and access its contents like this


declare -a VAR
VAR[0]=text1
VAR[1]=text2
VAR[2]=text3
echo $VAR[1]


But it doesn't work.
Can you fix my code and also tell me why we don't have to declare the size
of an array in UNIX when we declare it.

有帮助吗?

解决方案

declare -a VAR
VAR[0]=text1
VAR[1]=text2
VAR[2]=text3
echo ${VAR[1]}

Any element of an array may be referenced using ${name[subscript]}.

more info

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top