W Bash, chcę usunąć ustawienie hashmap. Ale mi się nie udało. Kod jest następujący:Bash hashmap za pomocą cytatu jako klucz
declare -A arr
arr["a'b"]=3
echo ${!arr[@]} ## output: a'b
key="a'b"
unset arr[$key] ## error: -bash: unset: `arr[a'b]': not a valid identifier
Jak mogę usunąć ten wpis?
['unset arr [" $ key "]'] (http://mywiki.wooledge.org/BashGuide/Practices#Quoting)? ** EDYTUJ **: To też nie działa ... – anishsane
Wygląda jak błąd w bashu – Leon
Hmm ... moje złe ... Również, 'arr ['$ x'] = 123; unset arr ['$ x'] 'daje' -bash: unset: [$ x]: bad array subscript' – anishsane