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,但是没弄对,求助大神
展开
 我来答
百度网友023b1c3
科技发烧友

2020-08-27 · 智能家居/数码/手机/智能家电产品都懂点
知道小有建树答主
回答量:1086
采纳率:84%
帮助的人:287万
展开全部

题主你好,

代码及测试截图如下:

下面这个例子可能对题主有帮助:

说明: array和array1是两个数组, 其中的内容分别为aa bb cc和dd ee ff, 然后再定义一个数组array2,这个数组中的元素为array和array1,最后使用for循环,通过array2数组将array和array1中的元素输出.

希望可以帮到题主, 欢迎追问.

更多追问追答
追问
真是太感谢了,我也测试成功,非常感谢帮上了忙,这个例子就是我想要实现的,赞赞赞!
我觉得我要疯,这么多单引号双引号,还有上面你用上的!在例子里都不用了,如果能稍微做一下作用说明就更好了呢
好的谢谢啦,你去看看我新提问的问题,也回答一下吧,现在都没人回答,25分给你
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式