我正在查看 Jenkins 作業作為構建命令系列的一部分:
PATH=c:\cygwin\bin\%PATH%;
我確定%PATH%在這種情況下發生了什么,并且我沒有觀察到被 % 包圍的變數。它叫什么,它有什么作用?
uj5u.com熱心網友回復:
%PATH% 被稱為占位符,其中周圍的系統、Windows 天氣或 Jenkins 或任何其他系統都希望這種“用 % 字包裝”稍后被某些值替換,這些值可以在作業系統環境中的腳本中使用(在您的案例 Windows 環境)
在 Windows 中,%PATH%通常是這樣的:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
這進一步擴展到其他路徑,系統期望找到特定的應用程式或庫/DLL。
請記住,當您安裝程式時,路徑會更新為新安裝程式的路徑。因此,如果您在安裝其他程式后洗掉了您的路徑,這些程式可能會受到影響。
uj5u.com熱心網友回復:
那是用于變數擴展。
%PATH% 將列印 PATH 變數的值,因此您的示例所做的是將新路徑添加到現有 PATH 變數之前。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/378744.html
