数组操作
Tutorial: Shell基础
Category: Shell
Published: 2026-04-07 13:58:25
Views: 21
Likes: 0
Comments: 0
#!/bin/bash
ARR=(
"aa"
"bb"
"cc"
"dd"
"ee"
"ff"
)
function show_arr() {
echo "数组的长度是: ${#ARR[@]}"
for i in ${!ARR[@]}; do
echo "下标是: $i, 列表项是: ${ARR[$i]}"
done
ARR+=("gg")
echo "添加元素后: ${ARR[*]}"
arr1=${ARR[@]:0}
arr2=${ARR[@]:1}
arr3=${ARR[@]:1:2}
arr4=${ARR[@]::3}
arr5=${ARR[@]::10}
echo "arr1: $arr1"
echo "arr2: $arr2"
echo "arr3: $arr3"
echo "arr4: $arr4"
echo "arr5: $arr5"
unset ARR[0]
echo "删除元素后: ${ARR[@]}"
: " # 每个元素,从左向右进行最短匹配
## 每个元素,从左向右进行最长匹配
% 每个元素,从右向左进行最短匹配
%% 每个元素,从右向左进行最长匹配
"
}
function main() {
show_arr
}
main