Shell-Script
如何在與 shell 腳本不同的目錄中執行 ant 腳本?
我正在編寫一個 shell 腳本來自動化一個複雜的建構過程。它包括執行
ant
位於不同目錄中的多個腳本。shell 腳本位於我的主目錄中,而 ant 腳本位於:
/opt/myApp/module1/ ant -f patch.xml
和/opt/myApp2/module2 ant build.xml
.如何從不同的文件夾位置在我的 shell 腳本中呼叫 ant 命令?
您可以在包含相應 ant 文件的主 ant 文件中創建一個模組。例如:
您可以將主文件製作為
/opt/Makefile
all: (make module1) (make module2) module1: (cd myApp/module1/; ant -f patch.xml) module2: (cd myApp2/module2; ant -buildfile build.xml)
然後您可以將主 Makefile 執行為:
$ make Makefile all
就像
VAR=/opt/myapp
然後使用$VAR
替換值一樣。像$VAR/module1/ant -f patch.xml