2012-06-29 3 views

답변

7

빈 문자열을 테스트 변수 얻지 못한 t는 지금처럼 쉽기 때문에 "x $ variable"이 "x"와 동일한 지 확인하는 것이 가장 좋은 대안이었습니다. 또한, 분명히 test을 사용하고 있기 때문에 '$ x! = "y"'와 같은 인용 부호/이스케이프 시퀀스를 정당성을 잃지 않고/또는 이식성을 잃지 않고 적절하게 인용하는 것보다 간단합니다.

+2

명확하게하기 : "지금처럼 쉽지 않았습니다"는 것은 많은 껍질이 버그가있어서 "test" "="foo "' –

+1

과 같은 빈 문자열로 명령을 적절하게 평가하지 않는다는 의미입니다. '$ variable'이 대시로 시작하는 것으로 확장되면,'test'는 그것을 비교할 문자열이 아닌 옵션으로 해석 할 수 있습니다. 현대 껍질에서는 등호가 우선시되지만 항상 그렇지는 않습니다. – zwol

관련 문제