3
我想使用shell腳本遍歷當前目錄下的所有目錄。在每個子目錄中,都有一個makefile,我想執行它。任何想法如何做?使用shell腳本遍歷目錄
我想使用shell腳本遍歷當前目錄下的所有目錄。在每個子目錄中,都有一個makefile,我想執行它。任何想法如何做?使用shell腳本遍歷目錄
嘗試用find:
find -iname makefile -execdir make -f {} \;
這會發現每個命名makefile
文件(或Makefile文件,或任何不同情況下的makefile詞,感謝thiton)(遞歸),然後啓動使反對。
稍微改進:「Makefile」也經常使用,所以「命名」可能更合適。 – thiton
@thiton:對,我這樣編輯我的答案 –
嗯,我試過上面的方法,它沒有工作。也許我應該提到makefile的目標本身就在子目錄中。因此,我想我們需要手動遍歷子目錄以獲得它(?)。 – uyetch