zsh에서 명령 구문 반복

zsh에서 명령 구문 반복

나는 zsh로 시작한 다음 사용했습니다.이 설명서.

반복되는 구문은 다음과 같이 표현됩니다.

반복하다단어하다목록완벽한

그러나 나는 다음과 같은 사실을 발견했습니다.

repeat 5 echo ok

또한 잘 작동합니다.

그러나 이 생략은 여기서 합법적이지 않습니다.

~ % f() { for a ; do echo $a; }
zsh: parse error near `}'

그래서 문제는 이것이 코드의 취약점인가, 아니면 유효한 누락인가 하는 것입니다. 당신은 그것에 의지할 수 있습니까? 코드 예제에서 인기가 있다고 생각합니다.

zsh의 남자를 검색했지만 repeat아무것도 찾지 못한 것 같습니다. 어쨌든 올바른 zsh 문서는 무엇입니까?

답변1

repeat word do list done

정말 반복적인 구문입니다. 읽어보세요.섹션 6.4 - 복잡한 명령의 대체 형태이제 다음 경고에 유의하세요.

이는 비표준이며 숙련된 쉘 프로그래머에게도 명확하지 않을 수 있습니다.

반복하다단어 하위 목록

이것은 반복의 짧은 형태입니다.

관련 정보