0

私は最近、連想配列が私の問題を解決するいくつかの bash シェル プログラミングを実行している壁にぶつかりました。KornShell (ksh) の機能についてググったところ、連想配列に対応していることがわかり、Cygwin の pdksh (Public Domain KornShell) をインストールしました。

しかし、連想配列を所定の方法(typeset -A varName)で作成しようとすると、以下のようなエラーが出て、pdkshが連想配列をサポートしていないのではないかと疑い始めています。

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

代わりに Perl を検討していると思いますが、私にとって新しい方言/言語を学ぶための良い口実が本当に欲しかったのです。

4

3 に答える 3

1

ksh93 を見てください。これは連想配列をサポートし、ksh のより完全で正確な実装です。

参照: kornshell.com

于 2008-12-04T21:48:26.870 に答える
0

なぜbashを使わないのですか?明示的な連想配列がない場合もありますが、偽造することはできます

あるいは、zsh には優れた連想配列のサポートがあります。

于 2008-12-04T21:48:09.600 に答える