时间:2021-05-22
shell中数组的定义及遍历,先直接看示例:
#!/bin/sh#定义方法一 数组定义为空格分割arrayWen=(a b c d e f)#定义方法二arrayXue[0]="m"arrayXue[1]="n"arrayXue[2]="o"arrayXue[3]="p"arrayXue[4]="q"arrayXue[5]="r"#打印数组长度echo ${#arrayWen[@]}#for 循环遍历 for var in ${arrayWen[@]};do echo $vardone#while循环遍历i=0while [[ i -lt ${#arrayXue[@]} ]]; do echo ${arrayXue[i]} let i++done执行结果如下:
接下来进行下说明
数组定义可以有两种方式
方式一
#定义方法一 数组定义为空格分割arrayWen=(a b c d e f)方式二
#定义方法二 arrayXue[0]="m" arrayXue[1]="n" arrayXue[2]="o" arrayXue[3]="p" arrayXue[4]="q" arrayXue[5]="r"如同java的数组一般,无法定义未知长度的数组,必须得指定长度,无论是通过下标还是直接通过元素。
获取数组长度
${#arrayWen[@]}以上这篇浅谈shell数组的定义及循环就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
shell数组循环测试shell数组,循环的例子:arr=("a""b""c")echo"所有的内容如下:"${arr[@]}echo"数组的长度:"${#ar
Shell数组与关联数组1.数组1.1.数组定义一对圆括号表示数组,数组元素之间用空格符号分割xiaosi@Qunar:~$a=(123)xiaosi@Quna
shell数组介绍:复制代码代码如下://数组变量定义:$arr=(1368259074)//默认获取第一个元素$echo$arr//通过下标访问,下面取的数组
wx:for="{{list}}"用来循环数组,而list即为数组名wx:for-item="items"即用来定义一个循环过程中每个元素的变量的如果是一维数组
重定义数组命令英文命令:ReDim 所属类别:数组操作本命令可以重新定义指定数组的维数及各维的上限值。语法:无返回值重定义数组(欲重定义的数组变量,是否保留以前