シェルコマンド

Makeを使用すると、評価中に$(shell)関数を介して任意のシェルコマンドを実行できます。現在、変換されたStarlarkでこれを許可していますが、変換を完了する前に削除する予定です。

任意のシェルコマンドを実行すると、ビルドが非ハーメチックになります。

同じように、 $(shell cat file.txt)または$(file <file.txt)を使用して、製品の構成中にファイルの読み取りまたは書き込みを行わないでください。 BazelのファイルI / Oは、リポジトリルールなどの特定の状況でのみサポートされます。