문제

나는 최근에 연관 배열이 내 문제를 해결했을 때 Bash Shell 프로그래밍을하는 벽에 대항하여 달려 갔다. Kornshell (KSH)의 특징에 대해 검색하고 연관 배열을 지원한다는 것을 알게되었으므로 Cygwin의 PDKSH (Public Domain Kornshell)를 설치했습니다.

그러나 규정 된 방식으로 연관 배열을 만들려고 할 때 (Types -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