天天看點

Makefile中的cd用法

今天在寫makefile檔案時,發現一個很奇怪的問題,那就是cd改變目錄不管怎麼樣都不生效。

最後google了下下,發現cd隻有在當行起做用,這就有點意思了。

比如在/opt下執行makefile,如果要tar開一個包在 /lib下:

cd /lib
tar -xvf xxxx.tar      

結果隻會将這個tar包在執行makefile的目前目錄下/opt解包。

cd /lib && tar -xvf xxxx.tar 或者 cd /lib; tar -xvf xxxx.tar      

繼續閱讀