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)!