나는 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 - 복잡한 명령의 대체 형태이제 다음 경고에 유의하세요.
이는 비표준이며 숙련된 쉘 프로그래머에게도 명확하지 않을 수 있습니다.
반복하다단어 하위 목록이것은 반복의 짧은 형태입니다.