shell數(shù)組遍歷賦值的方法是什么

小億
133
2024-06-03 09:55:07

在Shell腳本中,可以使用循環(huán)來(lái)遍歷數(shù)組并賦值。以下是一種常用的方法:

arr=(1 2 3 4 5)  # 定義一個(gè)數(shù)組

for i in "${!arr[@]}"; do  # 遍歷數(shù)組下標(biāo)
    arr[$i]=$((arr[$i]*2))  # 對(duì)數(shù)組元素進(jìn)行賦值操作
done

# 輸出修改后的數(shù)組
for i in "${arr[@]}"; do
    echo $i
done

在該例子中,我們首先定義了一個(gè)包含5個(gè)元素的數(shù)組arr。然后使用for循環(huán)遍歷數(shù)組的索引,并對(duì)每個(gè)元素進(jìn)行賦值操作(這里是將每個(gè)元素乘以2)。最后,再次使用for循環(huán)輸出修改后的數(shù)組內(nèi)容。

0