Bashで文字列を「単語」配列に変換する

Bashで文字列を「単語」配列に変換する

文字列内の各項目は、その文字列の各単語である配列に移動する必要があります。たとえば、次のように起動します。

VotePedro="Vote for Pedro"

配列が必要です。

Vote
For
Pedro

その後、次のように繰り返すことができます。

for i in "${votePedroArray[@]}"
    do
    ## Do something
    done

ベストアンサー1

VotePedro="Vote for Pedro"
votePedroArray=(${VotePedro})

説明する:

配列は通常括弧を使用して宣言されます。たとえば、votePedroArray=("Vote" "For" "Pedro")長さ3の配列があります。${VotePedro}この場合、$ VotePedroと同じです。個々の配列要素にアクセスするには、質問のforループに似た括弧を使用できます。例:${votePedroArray[0]}配列の最初の要素(この場合は「vote」)

おすすめ記事