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

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

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

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

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

repeat 5 echo ok 

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

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

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

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

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

  • Как установить bash для запуска * .exe с моно?
  • Может ли любая оболочка использовать интерактивный поиск на уровне аргументов?
  • Как я могу связать poweroff с git push?
  • / usr / bin / pass и / usr / bin / pass2
  • Какие файлы были получены, zsh
  • Автозаполнение в оболочке с использованием последних N байтов stdout
  • Как заставить команды выделяться жирным шрифтом в zsh?
  • Zsh - псевдоним с параметром
  • One Solution collect form web for “Синтаксис команды повторения в zsh”

     repeat word do list done 

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

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

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

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

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