.SILENT
も使用できます
.SILENT: run
hi:
echo "Hola!"
run:
java myprogram
この場合、make hi
コマンドを出力しますが、 make run
出力しません。
@
を追加 コマンドの先頭に追加して、実行中のコマンドを出力しないよう gmake に指示します。このように:
run:
@java myprogram
Oli が示唆したように、これは Make の機能であり、Bash の機能ではありません。
一方、Bash は、明示的に (つまり -x
を使用して) 指示しない限り、実行中のコマンドを決してエコーしません。 オプション)
さらに簡単に、 make -s
を使用します (サイレントモード)!