5
Sto usando 4.2.53 (1) -RELEASE, che è gestito dal Fedora 20.'dichiarare -A x' vs 'dichiarare -A x =()'
I seguenti due pezzi di codice si comportano diversamente, qualcuno può dire perché? Grazie.
[hidden]$ unset x; declare -p x; function f() { declare -A -g x; x[10]=100; }; f; declare -p x;
-bash: declare: x: not found
declare -A x='([10]="100")'
[hidden]$ unset x; declare -p x; function f() { declare -A -g x=(); x[10]=100; }; f; declare -p x;
-bash: declare: x: not found
declare -A x='()'