On 2/19/20 3:05 PM, Arfrever Frehtes Taifersar Arahesis wrote: > BASH 5.0.16. > > $ VAR1=aaa > $ declare -a VAR2=(aaa) > $ declare -A VAR3=([aaa]=aaa) > $ declare -p VAR{1,2,3} > declare -- VAR1="aaa" > declare -a VAR2=([0]="aaa") > declare -A VAR3=([aaa]="aaa" ) > $ echo "${VAR1@A}" > VAR1='aaa' > $ echo "${VAR2@A}" > declare -a VAR2='aaa'
Well, that looks a bit off. $ VAR2=(aaa bbbb) $ echo "${VAR2@A}" declare -a VAR2='aaa' $ echo "${VAR2[@]@A}" declare -a VAR2=([0]="aaa" [1]="bbbb") I suggest next time, do your tests with a multi-element indexed array, since it will make it obvious when your test case is incorrectly printing only one element. > $ echo "${VAR3@A}" > > $ > > -- > Arfrever Frehtes Taifersar Arahesis > -- Eli Schwartz Bug Wrangler and Trusted User
signature.asc
Description: OpenPGP digital signature