博__主:米码收割机 技__能:C++/Python语言 公众号:测试开发自动化 专__注:专注主流机器人、人工智能等相关领域的开发、测试技术

shell数组的操作(定义、索引、长度、获取、删除、修改、拼接)

文章目录

shell数组的操作(定义、索引、长度、获取、删除、修改、拼接)1. 数组的定义2. 数组索引3. 获取数组长度4. 获取所有元素4.1 使用@获取4.2 使用for循环

5. 修改数组元素6. 删除数组元素7. 数组拼接

1. 数组的定义

数组元素用空格符号来分隔开

arr=("apple" "banana" "orange" "grape")

2. 数组索引

通过数组元素的位置,对元素进行索引

arr=("apple" "banana" "orange" "grape")

echo ${arr[0]} # 输出 apple

echo ${arr[2]} # 输出 orange

3. 获取数组长度

使用#和@获取数组长度

arr=("apple" "banana" "orange" "grape")

echo ${#arr[@]} # 输出 4

4. 获取所有元素

4.1 使用@获取

arr=("apple" "banana" "orange" "grape")

echo ${arr[@]} # 输出 4

4.2 使用for循环

for i in "${arr[@]}"

do

echo $i

done

5. 修改数组元素

根据元素位置修改数组中的元素

arr=("apple" "banana" "orange" "grape")

arr[1]="pear"

echo ${arr[1]} # 输出 pear

6. 删除数组元素

根据元素位置删除

arr=("apple" "banana" "orange" "grape")

unset arr[2]

echo ${arr[@]} # 输出 apple pear grape

7. 数组拼接

拼接多个数组

arr1=("apple" "banana")

arr2=("orange" "grape")

arr=("${arr1[@]}" "${arr2[@]}")

echo ${arr[@]} # 输出 apple banana orange grape

好文阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: