Tableau de string élargi au path?

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