Синтаксис команды повторения в zsh

Я начинаю с zsh, и я использую это руководство .

Синтаксис повтора представлен как:

повторить слово сделать список сделал

Однако я заметил, что:

repeat 5 echo ok 

также отлично работает.

Тем не менее, это упущение здесь не является законным:

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

Итак, вопрос в том, что ошибка в коде или допустимое упущение? На что можно положиться? Я вижу, что он популярен в образцах кода.

Я искал repeat у человека zsh, но ничего там не видно. Какая уместная документация zsh?

  • Как захватить вывод xxtrace (только) в файл?
  • Есть ли более простой способ навигации по моему терминалу, ala tmux?
  • Проблемы с использованием возвышенного текста для редактирования командной строки в режиме ВП
  • Файлы без расширения .sh, не считающиеся для автозаполнения в zsh
  • Удалить назад до тех пор, пока не встретит символ, например alt + bksp
  • Как я могу использовать «emulate sh» в zsh для работы с ». myscript.sh»?
  • Zsh очистить командную строку от вызова zsh / sched
  • Развернуть переменную в определении функции в zsh
  • One Solution collect form web for “Синтаксис команды повторения в zsh”

     repeat word do list done 

    Действительно, синтаксис повтора, попробуйте прочитать раздел 6.4 «Альтернативные формы для сложных команд» , отметив предупреждение:

    Они нестандартны и, вероятно, не очевидны даже для опытных программистов оболочки.

      повторить слово sublist 

    Это краткая форма повторения.

    Linux и Unix - лучшая ОС в мире.