Make consente di eseguire comandi shell arbitrari durante la valutazione tramite la funzione $(shell)
. Attualmente, lo permettiamo ancora nello Starlark convertito, ma prevediamo di rimuoverlo prima di terminare la conversione.
L'esecuzione di comandi shell arbitrari rende la build non ermetica .
Sulla stessa linea, non leggere o scrivere alcun file durante la configurazione del prodotto, tramite $(shell cat file.txt)
o $(file <file.txt)
. L'I/O di file in Bazel è supportato solo in determinate situazioni, come le regole del repository.