0
メークファイルのコマンドの前にバックスラッシュを追加すると、どのような影響がありますか? this exampleの\rm
コマンドを入力しますか?メッシュファイル内にバックスラッシュが前に付いたコマンド
メークファイルのコマンドの前にバックスラッシュを追加すると、どのような影響がありますか? this exampleの\rm
コマンドを入力しますか?メッシュファイル内にバックスラッシュが前に付いたコマンド
これは必要ではありませんが、何も傷つけることはありません。レシピ内のバックスラッシュ(行末にない限り)は作成するのが面白くないので、シェルに渡されたばかりです。シェルは、バックスラッシュ(r
)の次の文字は特殊文字ではないので、バックスラッシュを無視します。
は一般の人にはシェルのエイリアスが使用されていないことを確実にするために、シェルコマンドの前にバックスラッシュを使用します:makeがすべてのレシピを呼び出すため
$ alias foo='echo bar'
$ foo
bar
$ \foo
foo: command not found
しかし、これはメイクファイルでは必要ありません。バックスラッシュは、エイリアスのルックアップを阻害します/bin/sh
を非対話型シェルとして使用しているため、これらのエイリアスは一般に利用できません。
バックスラッシュの効果はオペレーティングシステムによって異なる場合がありますが、エラーのように見えます。バックスラッシュではなくTABが存在する必要があります。 – Beta