Polecenia powłoki

Make umożliwia uruchamianie dowolnych poleceń powłoki podczas oceny za pomocą funkcji $(shell) . Obecnie nadal zezwalamy na to w przekonwertowanym Starlark, ale planujemy usunąć to przed zakończeniem konwersji.

Uruchamianie dowolnych poleceń powłoki sprawia, że ​​kompilacja nie jest hermetyczna .

Podobnie nie należy odczytywać ani zapisywać żadnych plików podczas konfiguracji produktu, ani przez $(shell cat file.txt) ani $(file <file.txt) . Plikowe operacje we/wy w Bazel są obsługiwane tylko w określonych sytuacjach, takich jak reguły repozytorium.