내가 한 무리를 피하기 위해 간결한 비교 문을 사용하려고 사투를 벌인거야 "만약 A = B를 또는 = c 또는 A = D 또는 = 전자"등문자열/문자열 tcsh의
대신, 나는 당신이 펄에서 할 것처럼 정규식과 패턴 매칭을 사용하려고 노력하고있다.
세트 일 = "레드"와
라인
($ 성 = ~ 노란색 | 블루 | 레드 | 녹색)의 경우
그냥 작동하지 않습니다 (경우 : 표현 구문.) 나는 시도와 함께 견적 s, 괄호하지만 오류가없는 경우 예상 된 결과를 얻지 못합니다.
무거운 구조 피하는 방법이있다 :경우 ($ 일 == 노란색) || ($ st == blue) || ($ st == red) || ($ st == green)?
같은 질문을하는 또 다른 방법은 tcsh가 "문자열에 문자열 b가 포함 된 경우"와 같은 것을 허용합니까? tcsh 참조에서 하위 문자열의 개념을 찾을 수 없습니다.
감사합니다.
필수 링크 : [Csh Programming Considered Harmful] (http://www.perl.com/doc/FMTEYEWTK/versus/csh.whynot). –