簡單擴充套件的變數

簡單擴充套件變數的行為類似於傳統程式語言中的變數。評估右側的表示式,並將結果儲存在變數中。如果右側包含變數引用,則在賦值發生之前擴充套件該變數。

x := hello
y := $(x)
# Both $(x) and $(y) will now yield "hello"
x := world
# $(x) will now yield "world", and $(y) will yield "hello"

另一種形式是使用雙冒號分配:

x ::= hello

單結腸和雙結腸分配是等效的。POSIX 標準僅提及::= 表單,因此嚴格遵守標準的實現可能不支援單冒號版本。