bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

No expansions performed while declaring an associative array using a lis


From: Oğuz
Subject: No expansions performed while declaring an associative array using a list of keys and values
Date: Fri, 11 Dec 2020 15:08:04 +0300

I was trying the new features of bash 5.1 and came across this inconsistent
behavior:

    $ foo='1 2'
    $ declare -A bar=($foo 3)
    $ declare -p bar
    declare -A bar=(["\$foo"]="3" )
    $
    $ bar+=($foo 3)
    $ declare -p bar
    declare -A bar=(["\$foo"]="3" ["1 2"]="3" )

Is there a particular reason to avoid performing expansions in `declare -A
bar=($foo 3)'?

Oğuz


reply via email to

[Prev in Thread] Current Thread [Next in Thread]