2017-03-08 5 views
0

メークファイルのコマンドの前にバックスラッシュを追加すると、どのような影響がありますか? this example\rmコマンドを入力しますか?メッシュファイル内にバックスラッシュが前に付いたコマンド

+0

バックスラッシュの効果はオペレーティングシステムによって異なる場合がありますが、エラーのように見えます。バックスラッシュではなくTABが存在する必要があります。 – Beta

答えて

1

これは必要ではありませんが、何も傷つけることはありません。レシピ内のバックスラッシュ(行末にない限り)は作成するのが面白くないので、シェルに渡されたばかりです。シェルは、バックスラッシュ(r)の次の文字は特殊文字ではないので、バックスラッシュを無視します。

は一般の人にはシェルのエイリアスが使用されていないことを確実にするために、シェルコマンドの前にバックスラッシュを使用します:makeがすべてのレシピを呼び出すため

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

しかし、これはメイクファイルでは必要ありません。バックスラッシュは、エイリアスのルックアップを阻害します/bin/shを非対話型シェルとして使用しているため、これらのエイリアスは一般に利用できません。

関連する問題