假设我对 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"
。
我该怎么做呢?
答案1
for array_item in "${my_array[@]}"
do
...
done
或者
for idx in $(seq ${#my_array})
do
array_item="${my_array[$idx]}"
done