ฉันเป็น webdev และฉันใช้ JSX คอมไพเลอร์และ SASS preprocessor เพื่อรวบรวม.jsx
และ.scss
ไฟล์ของฉัน เมื่อฉันเริ่มทำงานฉันจะเปิดคำสั่งทั้งสองแยกจากกัน:
jsx -x jsx jsx js --watch --no-cache-dir
sass stylesheets/scss/app.scss:stylesheets/css/app.css --watch
อย่างที่คุณเห็นทั้งคู่มีการ--watch
ตั้งค่าสถานะหมายความว่าพวกเขาจะทำการติดตามไฟล์ของพวกเขาจนกว่าพวกเขาจะถูกฆ่า ฉันต้องการที่จะสามารถใช้เชลล์สคริปต์ที่เปิดตัวทั้งสองสคริปต์ในครั้งเดียว จนถึงตอนนี้ฉันมี:
#!/bin/sh
echo "Starting JSX Compiler..."
jsx -x jsx jsx js --watch --no-cache-dir
echo "Starting SASS Preprocessor"
sass stylesheets/scss/app.scss:stylesheets/css/app.css --watch
แต่นี่จะเรียกใช้งานโปรแกรมแรกเท่านั้นjsx
ไม่ใช่sass
เพราะ jsx กำลังทำงาน ฉันจะเปิดโปรแกรมประเภท "watch" ทั้งสองนี้ผ่าน shellscript ได้อย่างไร