我写了一个在bash(v 4)中使用关联数组的脚本。
在我的本地机器上使用4.1.5(1) – 释放它可以正常工作
在生产机器上,使用4.1.0(1) – 发布以下行,声明assoc数组,失败:
declare -A uniqjars
带有消息:
/script.sh: line 11: declare: -A: invalid option declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
我的印象是,这是一般的bash 4功能?
在生产机器上的bash的人讨论使用-A,所以我认为它应该工作。
Associative arrays are created using
declare -A name.
我可以通过打印出echo’bash -version的值来确认脚本正在使用正确的bash版本
我该怎么做错了?