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

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

관련 정보