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