Supposons que j'ai l'initialisation suivante de bash array:
my_array=( "/usr/bin" "/usr/lib/*.so" )
Si je fais l'itération en utilisant:
for array_item in ${my_array[@]} do ... done
Ensuite, le contenu de my_array
est développé contenant le path d'access à tous les files avec l'extension .so dans / usr / lib / directorys. mais je voulais juste que le tableau contienne deux strings qui sont "/usr/bin"
et "/usr/lib/*.so"
.
Comment devrais-je faire ça?
for array_item in "${my_array[@]}" do ... done
ou
for idx in $(seq ${#my_array}) do array_item="${my_array[$idx]}" done