shell学习~~shell数组
shell支持一维数组,不支持多维数组,没有限定数组的大小,数组元素的下标从0开始。 定义数组: 数组名=(值1 值2 值3 ...),例如:arry=(0 2 3 4 3) 也可以写成arry[0]=0 arry[1]=2 arry[2]=3 arry[3]=4 arry[4]=3 读取数组: arry=(1 4 7 3 9 0) echo ${arry[2]} 输出结果: 使用@可以读取数组里所有的元素 arry=(1 4 7 3 9 0) echo ${arry[@]} 输出结果: 读取数组的长度: arry=(1 4 7 3 9 0) echo ${#arry[@]} echo ${#arry[*]} shell的注释: 以#开头 但是,对于多行需要注释的内容,每行都用#显然比较麻烦,所以可以使用以下的方式进行注释 :<< EOF 注释内容... 注释内容... 注释内容... EOF 当然,EOF还可以换成其他符号,例如 :<< ' 注释内容... 注释内容... 注释内容... ' :<<! 注释内容... 注释内容... 注释内容... ! 来源: https://www.cnblogs.com/yangzhouqiang/p/9693072.html