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='()'