Comandi della shell

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.