On Jul 18 2019, Henning <xa...@t-online.de> wrote: > On 18/07/2019 03:16, Darren 'Tadgy' Austin wrote: > >> foo=(["key"]="${foo["key"]} value2") > > using eval shoud also succeed, even for older bash: > > eval 'foo=(["key"]="'"${foo["key"]}"' value2")'
This will break if ${foo["key"]} contains any of $ ` " \ <newline>. Andreas. -- Andreas Schwab, SUSE Labs, sch...@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different."