👉博__主👈:米码收割机
👉技__能👈: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