數(shù)組
# 直接定義
my_array=(A B "C")
# 使用數(shù)字下標(biāo)定義
my_array[0]=A
my_array[1]=B
my_array[2]="C"
# 通過數(shù)字索引獲取數(shù)組元素
echo "第一個(gè)元素為: ${my_array[0]}"
echo "第二個(gè)元素為: ${my_array[1]}"
echo "第三個(gè)元素為: ${my_array[2]}"
關(guān)聯(lián)數(shù)組
# 直接定義
declare -A my_site=(
["google"]="www.google.com"
["taobao"]="www.taobao.com"
)
# 先聲明矗烛,再設(shè)置鍵和值
declare -A my_site
my_site["google"]="www.google.com"
my_site["taobao"]="www.taobao.com"
# 獲取長(zhǎng)度
echo "元素個(gè)數(shù)為: ${#my_site[*]}"
echo "元素個(gè)數(shù)為: ${#my_site[@]}"
# 獲取所有的鍵
echo "所有的鍵為: ${!my_site[*]}"
echo "所有的鍵為: ${!my_site[@]}"
# 獲取所有的值
echo "所有的值為: ${my_site[*]}"
echo "所有的值為: ${my_site[@]}"
# 遍歷
for key in ${!my_site[@]}; do
echo "key: $key"
echo "value: ${my_site[$key]}"
done