2017-03-08 35 views

回答

1

這不是必須的,但它不會傷害任何東西。食譜內的反斜槓(除非它們在行尾)並不有趣,所以它們只傳遞給外殼。 shell會看到反斜槓(r)後面的下一個字符不是特殊字符,所以它只是忽略了反斜槓。

一般人爲了用一個反斜槓一個shell命令之前,確保沒有外殼別名使用:反斜槓抑制別名查找:

$ alias foo='echo bar' 
$ foo 
bar 
$ \foo 
foo: command not found 

然而,這是沒有必要的makefile文件,因爲化妝調用所有的食譜使用/bin/sh作爲非交互式shell,因此這些別名通常不可用。