shell编程 - 数组

1. 定义数组

array=(1 2 3 4)

2. 读取数组的值

array=(1 2 3 4)
# 读取数组第一个元素
echo ${array[0]} # 1
# 读取素组的所有元素
echo ${array[*]} # 1 2 3 4

读取数组所有元素也可以用${array[@]}代替

3. 获取数组的长度

array=(1 2 3 4)
echo ${#array[*]} # 4

4. 修改数组的值

array=(1 2 3 4)
array[0]=0
echo ${array[*]}  # 0 2 3 4

5. 删除数组的值

array=(1 2 3 4)
unset array[1]
echo ${array[*]}  # 1 3 4

6. 数组切片

array=(1 2 3 4)
echo ${array[*]:1:2} # 2 3

1 表示其实位置,2表示个数

7. 替换数组的值

array=(1 2 3 4)
echo ${array[*]/2/5} # 1 5 3 4

8. 遍历数组

array=(1 2 3 4)
for value in ${array[*]}
do
  echo $value
done
posted @ 2022-03-23 14:57  箫笛  阅读(68)  评论(0)    收藏  举报