2
Bir bash tamamlama bağlamında $ {array [*]} ile $ {array [@]} arasında bir kafa karışıklığı
İlk kez bir bash tamamlama yazarken bir deneme yapıyorum ve bash dizilerini ( ${array[@]}ve ${array[*]}) referanslarını kaldırmanın iki yolu hakkında biraz kafam karıştı . İşte ilgili kod parçası (bu arada işe yarıyor, ama ben onu daha iyi anlamak istiyorum): _switch() { local cur perls local ROOT=${PERLBREW_ROOT:-$HOME/perl5/perlbrew} COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} perls=($ROOT/perls/perl-*) # …