在一个规则的命令中,命令行“cd”
改变目录不会对其后的命令的执行产生影响。 就是说其后的命令执行的工作目录不会是
之前使用“cd”进入的那个目录。如果要实现这个目的,就不能把“cd”和其后的命
令放在两行来书写。而应该把这两条命令写在一行上,用分号分隔。这样它们才是一个
完整的 shell命令行。如:
foo : bar/lose
cd bar; gobble lose > ../foo
如果希望把一个完整的 shell命令行书写在多行上,需要使用反斜杠(\)来对处于
多行的命令进行连接,表示他们是一个完整的 shell 命令行。例如上例我们以也可以这
样书写:
foo : bar/lose
cd bar; \
gobble lose > ../foo
linux之Makefile(命令行规则)
最新推荐文章于 2023-11-25 09:06:03 发布