5
我使用4.2.53(1) - 釋放,這是由Fedora 20.'聲明-A X' VS '聲明-A X =()'
下面的兩個代碼的行爲的運行件不同的是,有誰能說出原因嗎謝謝。
[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='()'