2
我有一個makefile,其中定義了所有的環境變量(頂層目錄),我想在最內層的shell腳本中使用這些變量中的一部分。在shell腳本中使用makefile變量
我該如何訪問腳本中的這些變量?我是否需要IPC來傳遞變量,還有其他方法可以做到這一點嗎?
我有一個makefile,其中定義了所有的環境變量(頂層目錄),我想在最內層的shell腳本中使用這些變量中的一部分。在shell腳本中使用makefile變量
我該如何訪問腳本中的這些變量?我是否需要IPC來傳遞變量,還有其他方法可以做到這一點嗎?
如果make
導出變量,您可以立即使用它們(但請注意,對shell變量的更改不會更改變量make
)。如果您使用GNU make,則可以使用export
指令。
如果make
不導出的變量,你可以使用shell的一次性分配,就像在
UNEXPORTED_VAR = foo
all:
UNEXPORTED_VAR='$(UNEXPORTED_VAR)' OTHERVAR='$(OTHERVAR)' script.sh