linux shell多个数组循环

来源:互联网 发布:nokia5310软件下载 编辑:程序博客网 时间:2024/06/06 07:22
#!/bin/bash
arr1=(a b c d)
arr2=(A B C D)
for i in 1 2
do
    var="arr"$i"[@]"
    for j in ${!var}
    do
       echo $j
    done

done

脚本如上!


说明:

${!var}    用于返回以var变量的值命名的变量的值

作用类似于eval,但是使用eval未实现双层循环


如果有更好的方法,欢迎批评指正!

0 0
原创粉丝点击