参考shell数组的部分操作用法,实现了构造和遍历二维数组的一种方式,具体如下:

#数组元素以空格分割
sites=("www.a.com www.b.com www.c.com www.d.com" "www.e.cn www.f.cn") n_sites=${#sites[*]} #获取一维sites的数组长度
for ((i=0;i<$n_sites;i++));
do
inner_sites=(${sites[$i]}) #将一维sites字符串赋值到数组
n_inner_sites=${#inner_sites[*]} #获取二维sites的数组长度
for ((j=0;j<$n_inner_sites;j++));
do
echo ${inner_sites[$j]} #回显site
#do something
done
done

值得注意的是,shell中分隔符为空格,而不是逗号。

另外,遍历数组元素的用法为:

for ele in ${arrayname[*]}
do
echo $ele
done

对于shell的用法还是知之甚少,仍需努力~~

最新文章

  1. Jquery跨域访问java接口
  2. DOM4J的使用
  3. sql server convert 日期
  4. .Net Core开源通讯组件 SmartRoute(服务即集群)
  5. SAP学习日志--RFC REMOTE FUNCTION CALL
  6. wamp包--如何导出sql
  7. CentOS使用virtualenv搭建独立的Python环境-python虚拟环境
  8. JS open App(未安装就跳转下载页面)
  9. phpQuery采集微信公众号文章乱码
  10. **【ci框架】PHP的CI框架集成Smarty的最佳方式
  11. 17周 oj 比較大小 类模板
  12. crtmpserver组网方案
  13. Eclipse用法和技巧十四:自动生成的TODO注释2
  14. error LNK2001: unresolved external symbol __beginthreadex
  15. 手把手教做单点登录(SSO)系列之一:概述与示例
  16. go 1.9 Beta 1
  17. springboot之使用redistemplate优雅地操作redis
  18. 屌丝也用按位与(&amp;),按位或(|) (二)
  19. 读书笔记_Effective_C++_条款二:尽量以const, enum, inline替换#define
  20. flask 单个表单多个提交按钮

热门文章

  1. eclipse java 配置
  2. NetAnalyzer笔记 之 四. C#版的抓包软件
  3. NetAnalyzer笔记 之 九 使用C#对HTTP数据还原
  4. C#冒泡泡算法
  5. C#工厂模式代码实例
  6. Redis的快照功能
  7. (转)sql语句中charindex的用法
  8. HashMap陷入死循环的例子
  9. C#调用进程
  10. PHP MAIL DEMO(程序代码直接发送邮件)