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 - 複雑なコマンドの代替形式今、次の警告に注意してください。

これは非標準であり、経験豊富なシェルプログラマーにとっては明らかではないかもしれません。

繰り返す単語サブリスト

これは繰り返しの短い形式です。

おすすめ記事