linux shell脚本中,数组名称是一个变量,怎么打印出它里面的元素?
linuxshell脚本中,数组名称是一个变量,怎么打印出它里面的元素。array=(aabbcc)echo$array[2]可以打印出第三个元素我知道,但是当数组名是一...
linux shell脚本中,数组名称是一个变量,怎么打印出它里面的元素。
array=(aa bb cc)
echo $array[2]
可以打印出第三个元素我知道,但是当数组名是一个变量的时候,怎么写才能打印出来呢。
例如 array2是一个数组,里面有一个元素叫array
for x in ${array2[*]}
do
echo $x[0]
当$x是array的时候,我想打印出aa,我怎么弄也不行,也想到了eval,但是没弄对,求助大神 展开
array=(aa bb cc)
echo $array[2]
可以打印出第三个元素我知道,但是当数组名是一个变量的时候,怎么写才能打印出来呢。
例如 array2是一个数组,里面有一个元素叫array
for x in ${array2[*]}
do
echo $x[0]
当$x是array的时候,我想打印出aa,我怎么弄也不行,也想到了eval,但是没弄对,求助大神 展开
1个回答
展开全部
题主你好,
代码及测试截图如下:
下面这个例子可能对题主有帮助:
说明: array和array1是两个数组, 其中的内容分别为aa bb cc和dd ee ff, 然后再定义一个数组array2,这个数组中的元素为array和array1,最后使用for循环,通过array2数组将array和array1中的元素输出.
希望可以帮到题主, 欢迎追问.
更多追问追答
追问
真是太感谢了,我也测试成功,非常感谢帮上了忙,这个例子就是我想要实现的,赞赞赞!
我觉得我要疯,这么多单引号双引号,还有上面你用上的!在例子里都不用了,如果能稍微做一下作用说明就更好了呢
好的谢谢啦,你去看看我新提问的问题,也回答一下吧,现在都没人回答,25分给你
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询