Můžete také použít .SILENT
.SILENT: run
hi:
echo "Hola!"
run:
java myprogram
V tomto případě make hi
vydá příkaz, ale make run
nebude vystupovat.
Přidejte @
na začátek příkazu, aby gmake řekl, že nemá tisknout právě prováděný příkaz. Takhle:
run:
@java myprogram
Jak Oli navrhla, toto je funkce Make a ne Bash.
Na druhou stranu Bash nikdy nebude opakovat prováděné příkazy, pokud mu to výslovně neřeknete (tj. pomocí -x
možnost).
Ještě jednodušší je použít make -s
(tichý režim)!