A sintaxe do comando de repetição no zsh

2

Estou começando com o zsh e uso este manual .

A sintaxe para repetição é apresentada como:

repeat word do list done

No entanto, notei que:

repeat 5 echo ok

também funciona bem.

Ainda assim, essa omissão não é legítima aqui:

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

Então a questão é, isso é um erro no código ou uma omissão válida? Pode ser invocado? Eu vejo que é popular em exemplos de código.

Eu procurei por repeat no homem do zsh, mas aparentemente nada está lá. Qual é a documentação zsh adequada de alguma forma?

    
por Tomasz 11.11.2016 / 03:39

1 resposta

4
repeat word do list done

É de fato a sintaxe para repetir, tente ler Seção 6.4 - Formulários alternativos para comandos complexos agora, observando o aviso:

These are non-standard and are likely not to be obvious even to seasoned shell programmers.

repeat word sublist

This is a short form of repeat.

    
por 11.11.2016 / 05:06

Tags