Descobriu como escapar disso - precisava de uma barra invertida: "\$$@"
test:
@echo "#!/bin/bash\njava -classpath \"$(CLASSPATH)\" com.atm.ATM \"$@\"" > test
@chmod a+x test
Estou tentando escapar do "$ @" para que ele literalmente apareça no script "test" como "$ @" (passando os argumentos invocados no script bash para o programa java).
Coisas que tentei:
"$$@" -> ""
"$$@@" -> "@"
"$@@" -> "<target>@"
Como faço isso?
Descobriu como escapar disso - precisava de uma barra invertida: "\$$@"