次のbash配列の初期化があるとします。
my_array=(
"/usr/bin"
"/usr/lib/*.so"
)
以下を使用して反復を行う場合:
for array_item in ${my_array[@]}
do
...
done
次に、my_array
のコンテンツが展開され、/ usr/lib /ディレクトリ内の拡張子が.soのファイルへのパスが含まれます。しかし、配列に"/usr/bin"
と"/usr/lib/*.so"
の2つの文字列を含める必要がありました。
どうすればいいですか?
for array_item in "${my_array[@]}"
do
...
done
または
for idx in $(seq ${#my_array})
do
array_item="${my_array[$idx]}"
done