Wie kann man "$ @" in einem Makefile umgehen?

3703
xomm
test: @echo "#!/bin/bash\njava -classpath \"$(CLASSPATH)\" com.atm.ATM \"$@\"" > test @chmod a+x test 

Ich versuche, das "$ @" zu umgehen, so dass es im "test" -Skript buchstäblich als "$ @" erscheint (die Argumente, die im Bash-Skript aufgerufen werden, an das Java-Programm übergeben).

Dinge, die ich ausprobiert habe:

"$$@" -> "" "$$@@" -> "@" "$@@" -> "<target>@" 

Wie mache ich das?

6

1 Antwort auf die Frage

5
xomm

Überlegte, wie man dem entkommen konnte - er brauchte einen Backslash: "\$$@"