Substr 평가 다음에 중괄호를 루프로 사용합니다.

Substr 평가 다음에 중괄호를 루프로 사용합니다.

다음은 korn 쉘 스크립트 중 하나에서 발생한 코드 루프입니다. 어떻게 작동하는지 잘 모르겠습니다. 루프 내부의 명령문을 인쇄하려고 하면 콘솔에 표시되지 않습니다. 식이 true로 평가되는지, 제어가 루프 내부로 들어가는지 디버깅해야 합니다.

substr{"0000001",1,7} == "0000001"{
    #initializing some variables to 0
    print "Inside substr"
}

답변1

작동하지 않습니다. 이것은 유효한 ksh가 아닙니다. 당신은해야합니다

x="000000123"
if [[ "${x:0:7}" = "0000001" ]]; then
    print "inside"
fi

이 변수는 기능에 꼭 필요한 것은 아닙니다.

관련 정보