يسمح Make بتشغيل أوامر shell التعسفية أثناء التقييم عبر وظيفة $(shell)
. حاليًا ، ما زلنا نسمح بهذا في Starlark المحول ، لكننا نخطط لإزالته قبل إنهاء التحويل.
يؤدي تشغيل أوامر shell التعسفية إلى جعل البناء غير محكم .
في نفس السطر ، لا تقرأ أو تكتب أي ملفات أثناء تكوين المنتج ، سواء من خلال $(shell cat file.txt)
أو $(file <file.txt)
. يتم دعم إدخال / إخراج الملف في Bazel فقط في حالات معينة ، مثل قواعد المستودع.