나는 이것이 무엇이 잘못되었는지 이해하지 못합니다.
$ {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
~~ ^ ~~~