Make อนุญาตให้เรียกใช้คำสั่งเชลล์โดยพลการระหว่างการประเมินผ่านฟังก์ชัน $(shell)
ขณะนี้ เรายังคงอนุญาตสิ่งนี้ใน Starlark ที่แปลงแล้ว แต่วางแผนที่จะลบออกก่อนที่จะสิ้นสุดการแปลง
การรันคำสั่งเชลล์ตามอำเภอใจทำให้บิลด์ ไม่ปิดสนิท
ในบรรทัดเดียวกัน ห้ามอ่านหรือเขียนไฟล์ใดๆ ในระหว่างการกำหนดค่าผลิตภัณฑ์ ไม่ว่าจะผ่าน $(shell cat file.txt)
หรือ $(file <file.txt)
ไฟล์ I/O ใน Bazel ได้รับการสนับสนุนในบางสถานการณ์เท่านั้น เช่น กฎที่เก็บ