Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typeset:-A:尝试在ZSH中创建关联数组时出现无效选项错误_Zsh - Fatal编程技术网

Typeset:-A:尝试在ZSH中创建关联数组时出现无效选项错误

Typeset:-A:尝试在ZSH中创建关联数组时出现无效选项错误,zsh,Zsh,我正在尝试使用/filename在版本zsh 5.7.1(x86_64-apple-darwin19.0)上运行zsh脚本 typeset -A animals animals=( ["moo"]="cow" ["woof"]="dog") echo ${animals[moo]} 但是我一直得到一个错误,typeset:-A:invalid选项它还抛出了与declare-A动物相同的错误。它适用于小写-a,但这不是关联数组 这个例子应该可以很好地使用zsh。你用的是什么版本?您是如何运行此示

我正在尝试使用
/filename
在版本
zsh 5.7.1(x86_64-apple-darwin19.0)
上运行zsh脚本

typeset -A animals
animals=( ["moo"]="cow" ["woof"]="dog")
echo ${animals[moo]}

但是我一直得到一个错误,
typeset:-A:invalid选项
它还抛出了与
declare-A动物
相同的错误。它适用于小写-a,但这不是关联数组

这个例子应该可以很好地使用zsh。你用的是什么版本?您是如何运行此示例代码的?我使用
/filename
@jordanm version zsh 5.7.1(x86_64-apple-darwin19.0)运行此示例代码的。您也对其进行了标记,这表明您对两者之间的区别感到困惑。您确定正在使用
zsh
运行脚本吗?该文件是否有有效的shebang行?
排版-动物
也是有效的
bash
。但是,与
bash
不同的是,如果您的脚本没有类似
#的shebang/bin/zsh
zsh
将使用
sh
执行脚本,而不是
zsh
,在macOS上,
sh
bash
3.2,它不支持
typeset-A