루프 내에서 비동기 명령을 사용하면 오류가 발생하는 이유가 무엇인지 궁금합니다.
$ for i in {1..8}; do sleep 100 & ; done
bash: syntax error near unexpected token `;'
내가 다음과 같이 쓴다면
$ for i in {1..8}; do
> sleep 100 &
> done
이것은 훌륭하게 작동합니다.
어떻게 하면 실수 없이 한 줄로 쓸 수 있나요?
루프 내에서 비동기 명령을 사용하면 오류가 발생하는 이유가 무엇인지 궁금합니다.
$ for i in {1..8}; do sleep 100 & ; done
bash: syntax error near unexpected token `;'
내가 다음과 같이 쓴다면
$ for i in {1..8}; do
> sleep 100 &
> done
이것은 훌륭하게 작동합니다.
어떻게 하면 실수 없이 한 줄로 쓸 수 있나요?