2
Una confusione su $ {array [*]} rispetto a $ {array [@]} nel contesto di un completamento bash
Sto provando a scrivere un completamento bash per la prima volta, e sono un po 'confuso riguardo ai due modi di dereferenziare gli array bash ( ${array[@]}e ${array[*]}). Ecco il pezzo di codice rilevante (funziona, a proposito, ma vorrei capirlo meglio): _switch() { local cur perls local ROOT=${PERLBREW_ROOT:-$HOME/perl5/perlbrew} COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} …