bashのワンライナー(シェル芸)でfor文を書く場合は、基本的には以下のように記述する。

for i in {1..5};do echo $i; done

これだが、以下のように実行するコマンド部分を「{}」で囲む記述もできる。
「{ コマンド;}」の形式じゃないとコケるので注意。

for i in {1..5};{ echo $i;}

また、以下のようにすることで「while true(yesみたいに繰り返す)」の代わりにすることも可能なようだ。

while true; do echo 1; sleep 1; done # whileで記述した場合
for((;;)){ echo 1;sleep 1; } # forで記述した場合

知らなかった。
こんな書き方できるのか。