我最近跑了靠墙做了一些的bash shell编程,其中一个关联数组就解决了我的问题。我一派有关KornShell(KSH)的特征,得知它支持关联数组,所以我安装Cygwin的pdksh程序(公共领域KornShell)。

然而,试图创建以规定的方式关联数组时(排版-A varName中),收到以下的错误,所以我开始怀疑pdksh程序不支持关联数组。

./find_actions.ksh: line 2: typeset: -A: invalid option
typeset: usage: typeset [-afFirtx] [-p] name[=value] ...

我想我会考虑的Perl代替,但我真的想好借口去学习方言/语言的新的给我。

有帮助吗?

解决方案

看看ksh93的,它支持关联数组和是一个更完整的/正确执行KSH的。

请参阅: kornshell.com

其他提示

pdksh程序不具有用于关联数组任何支持;这是它的后继者,mksh的规划和明确的功能(只要我避开实际执行它,那就是......对正在与慢对不起)。

为什么不直接使用bash?它可能没有明确的关联数组,但你可以的假他们

可替换地,具有的zsh 优良关联阵列支持

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top