Comandos do shell

O Make permite executar comandos do shell arbitrários durante a avaliação usando a função $(shell). No momento, ainda é possível fazer isso no Starlark convertido, mas planejamos remover esse comportamento antes de concluir a conversão.

Executar comandos arbitrários do shell torna o build não hermético.

Na mesma linha, não leia nem grave arquivos durante a configuração do produto usando $(shell cat file.txt) ou $(file <file.txt). A E/S de arquivos no Bazel tem suporte apenas a algumas situações, como regras de repositório.