csh , ksh goto 명령 구문 관련 질문있습니다.

익명 사용자의 이미지

csh에서 goto 사용하게되면 asdf는 출력하지 않고, 바로 123을 출력하게 되는데
혹시 ksh에서는 동일한 명령어나 방법이 있을까요?

csh로 생성한 script 처리속도가 느려서 상대적으로 빠른 ksh로 script를 새로 생성해야 합니다.
예를 든 것이 좀 허접하지만 혹시 방법이 있는지 문의드립니다.

ex)

====================

goto RE

echo asdf

RE :

echo 123

====================

익명 사용자의 이미지

ksh에서는 goto가 없다고하네에요. while 같은 것을 써서 구조적으로 바꿔야하겠습니다.

그런데 csh로 된 스크립트를 1:1로 ksh로 바꾼다고 속도가 빨라질것 같진 않습니다.
애초에 shell의 속도라는 것이 큰 의미가 있나 싶네요.
속도가 중요하다면 perl/python 같은 것을 사용하는 편이 나아 보입니다.