Make 允許在評估期間通過$(shell)
函數運行任意 shell 命令。目前,我們仍然允許在轉換後的 Starlark 中使用此功能,但計劃在完成轉換之前將其刪除。
運行任意 shell 命令會使構建成為非密封的。
同樣,在產品配置期間不要通過$(shell cat file.txt)
或$(file <file.txt)
讀取或寫入任何文件。 Bazel 中的文件 I/O 僅在某些情況下受支持,例如存儲庫規則。
Make 允許在評估期間通過$(shell)
函數運行任意 shell 命令。目前,我們仍然允許在轉換後的 Starlark 中使用此功能,但計劃在完成轉換之前將其刪除。
運行任意 shell 命令會使構建成為非密封的。
同樣,在產品配置期間不要通過$(shell cat file.txt)
或$(file <file.txt)
讀取或寫入任何文件。 Bazel 中的文件 I/O 僅在某些情況下受支持,例如存儲庫規則。
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2022-06-06 (世界標準時間)。