También puedes usar .SILENT
.SILENT: run
hi:
echo "Hola!"
run:
java myprogram
En este caso, make hi
dará salida al comando, pero make run
no dará salida.
Agregar @
al comienzo del comando para decirle a gmake que no imprima el comando que se está ejecutando. Así:
run:
@java myprogram
Como sugirió Oli, esta es una función de Make y no de Bash.
Por otro lado, Bash nunca repetirá los comandos que se ejecutan a menos que se lo indique explícitamente (es decir, con -x
opción).
Aún más simple, usa make -s
(modo silencioso)!