5
在配方的目標,我要生成一個bash腳本處理命令行參數......然而Makefile中逃脫逃脫我GNU的Makefile和bash - 逃避
目標:DEPS 回聲」 ./a .out \「$ @ \」「> wrapper.a.out
但是,$ @在GNU Makefile中有一個特殊的含義,它會混淆視聽。
嘗試$ @,$$ @ ...沒有任何東西顯示工作。
那麼,什麼是正確的方法來做到這一點?
在配方的目標,我要生成一個bash腳本處理命令行參數......然而Makefile中逃脫逃脫我GNU的Makefile和bash - 逃避
目標:DEPS 回聲」 ./a .out \「$ @ \」「> wrapper.a.out
但是,$ @在GNU Makefile中有一個特殊的含義,它會混淆視聽。
嘗試$ @,$$ @ ...沒有任何東西顯示工作。
那麼,什麼是正確的方法來做到這一點?
echo './a.out "[email protected]"' >wrapper.a.out
您需要的$
一倍讓它過去make
。然後在echo
命令中使用單引號,以便生成運行echo
的shell不會自行擴展[email protected]
。