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