shell数组

来源:互联网 发布:高级研修班 知乎 编辑:程序博客网 时间:2024/06/07 16:22
#!/bin/sh#创建数组arr=(9 8 7 6 5 4 3 2 1)#arr[@]和arr[*]都表示数组的字符串表示echo ${arr[*]}echo ${arr[@]}#遍历数组echo "arr:"for num in ${arr[@]}do    echo $numdone#获取数组的长度用#arr_len=${#arr[*]}echo "arr_len:$arr_len"echo "arr_len:${#arr[*]}"#取数组下标,和c语言类似i=0while [[ $i -lt $arr_len ]]do    echo ${arr[$i]}    i=$((i + 1))done#赋值arr[3]=-4#取数组的子序列echo ${arr[*]:4:7}echo ${arr[*]:3}