本文向大家介绍shell-数组,主要包括shell-数组的使用实例、应用技巧、和基本知识点。特别适合软件测试小白,简单易学!有不懂的问题可以咨询在线老师,一对一解答!
Shell 数组 bash支持一维数组(不支持多维数组),并且没有限定数组的大小。 类似于C语言,数组元素的下标由 0 开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于 0。
定义数组 在 Shell 中,用括号来表示数组,数组元素用"空格"符号分割开。定义数组的一般形式为: 数组名=(值1 值2 ... 值n) 例如:array_name=(value0 value1value2 value3)或者 array_name=( value0 value1value2 value3 ) 还可以单独定义数组的各个分量: array_name[0]=value0 array_name[1]=value1 array_name[n]=valuen可以不使用连续的下标,而且下标的范围没有限制。
读取数组 读取数组元素值的一般格式是: ${数组名[下标]} 例如:valuen=${array_name[n]} 使用 @ 符号可以获取数组中的所有元素,例如:echo ${array_name[@]}
获取数组的长度获取数组长度的方法与获取字符串长度的方法相同,例如:# 取得数组元素的个数 length=${#array_name[@]} # 或者 length=${#array_name[*]} # 取得数组单个元素的长度 lengthn=${#array_name[n]}
Shell 注释 以 # 开头的行就是注释,会被解释器忽略。通过每一行加一个 # 号设置多行注释,像这样:#-------------------------------------------- # 这是一个注释 # author:菜鸟教程# site:www.runoob.com# slogan:学的不仅是技术,更是梦想!#-------------------------------------------- ##### 用户配置区 开始 ##### # ## 这里可以添加脚本描述信息 ## ##### 用户配置区 结束 ##### 如果在开发过程中,遇到大段的代码需要临时注释起来,过一会儿又取消注释,怎么办呢?
每一行加个#符号太费力了,可以把这一段要注释的代码用一对花括号括起来,定义成一个函数,没有地方调用这个函数,这块代码就不会执行,达到了和注释一样的效果。
多行注释 多行注释还可以使用以下格式:
:<
注释内容...
注释内容...
注释内容...
EOF EOF 也可以使用其他符号:
:<<'
注释内容...
注释内容...
注释内容...
' :<
注释内容...
注释内容...
注释内容... !
今天关于“Shell教程之Shell数组”的内容就分享到这里啦,大家喜欢的话记得每天来这里和小编一起学习涨薪技能哦。(笔芯)
零基础入门到精通课程免费学习即扫下方二维码,名师在线辅导!