shell--2.shell数组
shell 数组
(1)定义数组
shell中,用括号表示数组,数组元素用空格分开,定义数组的一般形式
arrt_name=(val1 val2 val3) 或者 arry_name=(val1 var2 val3 val4 ) 或者 arry_name[0]=val1 arry_name[3]=val3
可以不使用连续的下标,而且下标范围没有限制
(2)读取数组
${arry_name[0]} 使用@读取数组所有的元素 arry[1]=10 arry[3]=20 echo ${arry[@]} # 打印出10 20
3)获取数组长度
${#arry_name[@]} ${#arry_name[*]} ${#arry_name[n]}