2015-02-03 2 views
0

배열의 각 색인이 배열 자체가되도록 chsell의 배열에 채워 넣고 싶습니다. 제가 cshell에서 배열 변수로 채워진 배열 만들기

set a = (`seq 1 2 10`) 
set b = (`seq 2 2 10`) 
set array = ($a $b) 
echo $array[2] 

를 실행 한 경우 그 후 복귀 것, 4 6 8 10 2 ($의 B에있는) 대신 3 ($ 인 A [2]).

궁극적으로 나는 많은 변수를 선언하는 것으로 벗어날 수 있지만 코드가 엉망이 될 것입니다. 이는 최종 결과를 명확히하는 데 도움이되는 경우 Matlab의 셀과 유사합니다. 이 작업을 수행 할 여지가 있습니까?

답변

1

Csh에는 배열이 없으며 단어 목록 만 있고 매우 제한된 프로그래밍 언어입니다.

csh에서 유지 관리 할 수있는 "깔끔한"방법으로 제약을 받으면 대답은 이고 해결책은 없습니다입니다.

이것은 Perl과 같은 언어에서 매우 쉽습니다.이 셸은 표준 셸과 UNIX 유틸리티가 부족한 상황을 대비하여 설계되었습니다.

+0

운좋게도 스크립팅을 위해 Csh가 필요한 사람들과 더 이상 일하지 않습니다. 이 상황의 정확한 한계에 대해 나에게 계몽 주셔서 감사합니다! – climatefreak