今天在写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
今天在写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
上一篇:用UltraISO制作启动光盘
下一篇:设置Linux的屏幕保护
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M