1
SHELL=/bin/bash
ex:
echo $RANDOM
當你調用它:
$ make ex
echo ANDOM
ANDOM
這是怎麼回事呢?有沒有辦法解決它?
SHELL=/bin/bash
ex:
echo $RANDOM
當你調用它:
$ make ex
echo ANDOM
ANDOM
這是怎麼回事呢?有沒有辦法解決它?
將$符號解釋爲它自己的變量(R,在你的情況下)。如果我沒記錯的話是正確的makefile語法
編輯
SHELL=/bin/bash
ex:
echo $$RANDOM
$(隨機):$(RANDOM)是Makefile的變量,你需要逃脫它。
如果你有一個出口shell變量,你需要使用$ {} RANDOM
號'$(VAR)'和'$ {VAR}'都是有效的'make'語法。這裏的問題是'make'正在將'$ R'擴展爲空字符串(請參閱第一個答案)。 – bobbogo