Puoi anche usare .SILENT
.SILENT: run
hi:
echo "Hola!"
run:
java myprogram
In questo caso, make hi
produrrà il comando, ma make run
non verrà emesso.
Aggiungi @
all'inizio del comando per dire a gmake di non stampare il comando in esecuzione. In questo modo:
run:
@java myprogram
Come suggerito da Oli, questa è una caratteristica di Make e non di Bash.
D'altra parte, Bash non farà mai eco ai comandi eseguiti a meno che tu non gli dica di farlo in modo esplicito (cioè con -x
opzione).
Ancora più semplice, usa make -s
(modalità silenziosa)!