เป็นไปได้อย่างไรที่จะเรียกใช้หลายคำสั่งและใช้แบ็คกราวน์โดยใช้ bash?
ตัวอย่างเช่น:
$ for i in {1..10}; do wait file$i &; done
โดยที่ wait เป็นไบนารีที่กำหนดเอง
ตอนนี้ฉันได้รับข้อผิดพลาด:
syntax error near unexpected token `;'
เมื่อรันคำสั่งด้านบน
เมื่อพื้นหลังคำสั่งควรทำงานในแบบคู่ขนาน
&
และ;
เป็นทั้ง "ตัวยกเลิกคำสั่ง" คุณไม่จำเป็นต้องใช้ทั้งสองอย่าง: for ...; do wait $arg & done
จะได้ผล
nohup
อนุญาตให้คุณรันคำสั่งในพื้นหลัง