我试图在数组变量中使用变量,但它不像预期的那样工作。如何在数组内使用变量
CODE
ENV2[0]=567
ENV1[0]=123
ENV1[1]=789
if [ $1 -eq 1 ]
then
name=ENV1
echo "${name[0]}"
echo "${name[1]}"
else
name=ENV1
echo "${name[1]}"
fi
输出:而不是 “123” ENV1 ,其打印 “ENV1”,并在第二部分回声一个空行。请帮助获得正确的输出,我是一个初学者。由于
你使用什么语言?尝试名称= ENV1 [0] – rusty009
嗨Rusty009,我使用ksh。我想只替换名称= ENV1,因为我必须列出名称[0],名称[1]而不是逐一声明。 – Vinoth