Commandes du shell

Make permet d'exécuter des commandes shell arbitraires lors de l'évaluation via la fonction $(shell) . Actuellement, nous autorisons toujours cela dans le Starlark converti, mais prévoyons de le supprimer avant de terminer la conversion.

L'exécution de commandes shell arbitraires rend la construction non hermétique .

Dans le même ordre d'idées, ne lisez ni n'écrivez aucun fichier pendant la configuration du produit, que ce soit via $(shell cat file.txt) ou $(file <file.txt) . Les E/S de fichiers dans Bazel ne sont prises en charge que dans certaines situations, telles que les règles de référentiel.