Linux Shell基础知识17 数组

17 数组

创建数组

arr=(1 2 3 4 5)

得到数组长度:${#arr[@]}

得到全部数组元素(以字符串形式):${arr[*]}

得到第一个元素:$arr 或者${arr[0]}

得到第i个元素:${arr[i-1]},数组从0开始

赋值:arr[i]=20

删除整个数组:unset arr

删除某个数组元素:unset a[i]

分片:arr2=${arr[@]:1:4},arr2=(2 3 4 5)

替换:arr=${arr[@]/3/100},arr=(1 2 100 4 5)

遍历数组:

i=0

length=${#arr[@]}

while [ $i -lt $length];

do

a=${arr[$i]}

i=$[ $i + 1 ]

done

数组与字符串之间转换实现数组复制:

array2=(${array[@]})

孤单寂寞与被遗弃感是最可怕的贫穷

Linux Shell基础知识17 数组

相关文章:

你感兴趣的文章:

标签云: