私はこれが何が間違っているのか理解していません。
$ {echo 3; echo 4; echo 5;} | cat
わかりました:
bash: syntax error near unexpected token `}'
私はbashバージョン3.2を使用しています。 zsh バージョン 5.8 では正常に動作しているようです。古いBashはなぜこれが好きではないのですか?
答え1
構文上空白が必要です。
{ echo 3; echo 4; echo 5;} | cat
~~ ^ ~~~