ฉันสงสัยว่าทำไมมีข้อผิดพลาดในการใช้คำสั่งแบบอะซิงโครนัสภายในลูป?
$ for i in {1..8}; do sleep 100 & ; done
bash: syntax error near unexpected token `;'
ถ้าฉันเขียนมันเป็น
$ for i in {1..8}; do
> sleep 100 &
> done
มันใช้งานได้ดี
ฉันจะเขียนมันในหนึ่งบรรทัดโดยไม่มีข้อผิดพลาดได้อย่างไร?