Una confusión sobre $ {array [*]} versus $ {array [@]} en el contexto de una finalización de bash
Estoy intentando escribir una finalización de bash por primera vez, y estoy un poco confundido acerca de las dos formas de desreferenciar matrices de bash ( ${array[@]}y ${array[*]}). Aquí está el fragmento de código relevante (funciona, por cierto, pero me gustaría entenderlo...