1
這是一個簡單的Makefile。在Makefile中使用變量
FILENAME=test.`date +"%Y.%m.%d %H:%M:%S"`.txt
test:
@echo ${FILENAME}
@sleep 2s
@echo ${FILENAME}
的make test
輸出是
test.2013.02.18 15:30:23.txt
test.2013.02.18 15:30:25.txt
的問題是,FILENAME
被它每次使用時進行計算。我希望它只被計算一次,並且在腳本運行時相同。我做錯了嗎?
太好了,非常感謝! – 2013-02-18 15:27:28