linux shell多个数组循环
2016-03-04 17:01
281 查看
#!/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未实现双层循环
如果有更好的方法,欢迎批评指正!
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未实现双层循环
如果有更好的方法,欢迎批评指正!
相关文章推荐
- Linux socket 初步
- android wifi 无线调试
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)