Sie können auch .SILENT
verwenden
.SILENT: run
hi:
echo "Hola!"
run:
java myprogram
In diesem Fall make hi
wird Befehl ausgeben, aber make run
wird nicht ausgegeben.
Fügen Sie @
hinzu an den Anfang des Befehls, um gmake anzuweisen, den ausgeführten Befehl nicht zu drucken. So:
run:
@java myprogram
Wie Oli angedeutet hat, ist dies eine Funktion von Make und nicht von Bash.
Andererseits gibt Bash niemals ausgeführte Befehle zurück, es sei denn, Sie weisen es ausdrücklich darauf hin (d. h. mit -x
Option).
Noch einfacher, verwenden Sie make -s
(Silent-Modus)!