相关疑难解决方法(0)

520
推荐指数
10
解决办法
39万
查看次数

Bash 4关联数组:错误"声明:-A:无效选项"

我编写了一个在bash(v 4)中使用关联数组的脚本.

它在我正在使用的本地机器上工作正常4.1.5(1)-release.

在生产计算机上,使用4.1.0(1)-release以下行声明assoc数组失败:

declare -A uniqjars
Run Code Online (Sandbox Code Playgroud)

随着消息:

/script.sh: line 11: declare: -A: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
Run Code Online (Sandbox Code Playgroud)

我觉得这是一个普通的bash 4功能?

在生产机器上bash的人讨论使用,-A所以我认为它应该工作.

使用关联数组创建 .declare -A name

我可以通过打印出值来确认脚本是否正在使用正确版本的bash echo 'bash -version.

我能做错什么?

bash associative-array

52
推荐指数
6
解决办法
3万
查看次数

标签 统计

associative-array ×2

bash ×2

dictionary ×1

hashtable ×1