👉博__主👈:米码收割机
👉技__能👈:C++/Python语言
👉公众号👈:测试开发自动化
👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术
shell数组的操作(定义、索引、长度、获取、删除、修改、拼接)
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