0
在makefile中的命令前添加反斜杠的效果如何? 例如在this example中的\rm
命令?makefile中的命令前面带有反斜杠
在makefile中的命令前添加反斜杠的效果如何? 例如在this example中的\rm
命令?makefile中的命令前面带有反斜杠
这不是必须的,但它不会伤害任何东西。食谱内的反斜杠(除非它们在行尾)并不有趣,所以它们只传递给外壳。 shell会看到反斜杠(r
)后面的下一个字符不是特殊字符,所以它只是忽略了反斜杠。
一般人为了用一个反斜杠一个shell命令之前,确保没有外壳别名使用:反斜杠抑制别名查找:
$ alias foo='echo bar'
$ foo
bar
$ \foo
foo: command not found
然而,这是没有必要的makefile文件,因为化妆调用所有的食谱使用/bin/sh
作为非交互式shell,因此这些别名通常不可用。
反斜杠的效果可能取决于操作系统,但看起来像一个错误:一个TAB应该在那里,而不是反斜杠。 – Beta