這個問題在這里已經有了答案: 在 Bash 中回圈遍歷字串陣列? (21 個回答) 8 小時前關閉。
我已經用 bash 撰寫了一些腳本,但它不起作用。任何人都可以幫我解決這個問題。我在這里提供腳本:
#!/bin/bash
declare -a array=("red" "blue" "green" "yellow")
for (( i=0; i<${array[@]}; i ));
do
echo "items: $i"
done
我想遍歷陣列。因為每當我這樣做時,我都會收到一條錯誤訊息:: arr1.sh: 2: Syntax error: "(" unexpected
uj5u.com熱心網友回復:
嘗試這個:
$ cat iterate_array.sh
#!/bin/bash
declare -a array=("red" "blue" "green" "yellow")
for i in ${!array[@]}; do
echo ${array[$i]}
done
$ ./iterate_array.sh
red
blue
green
yellow
那是你要的嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/361165.html
