我見過一些shell腳本,它們通過在同一個shell腳本中編寫文件的內容來傳遞文件。例如:如何在Makefile中編寫內聯文件
if [[ $uponly -eq 1 ]]; then
mysql $tabular -h database1 -u usertrack -pabulafia usertrack << END
select host from host_status where host like 'ld%' and status = 'up';
END
exit 0
fi
我已經能夠做類似的在我做了什麼:
python << END
print 'hello world'
END
如果腳本的名稱是說myscript.sh
那麼我可以通過執行sh myscript.sh
運行它。我獲得了我想要的結果。
問題是,我們可以在Makefile中做類似的事嗎?我一直在環顧四周,他們都說我做了類似的事情:
target:
python @<<
print 'hello world'
<<
但這並不奏效。
這裏是鏈接,我一直在尋找:
http://www.opussoftware.com/tutorial/TutMakefile.htm#Response%20Files
http://www.scribd.com/doc/2369245/Makefile-Memo
謝謝主席先生。效果很好。 – jmlopez