如何在makefile中转义“$@”?

xom*_*omm 10 bash make makefile escape-characters escaping

test:
    @echo "#!/bin/bash\njava -classpath \"$(CLASSPATH)\" com.atm.ATM \"$@\"" > test
    @chmod a+x test
Run Code Online (Sandbox Code Playgroud)

我试图转义“$@”,以便它在“测试”脚本中以“$@”字面出现(将在 bash 脚本上调用的参数传递给 java 程序)。

我尝试过的事情:

"$$@" -> ""
"$$@@" -> "@"
"$@@" -> "<target>@"
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

xom*_*omm 9

想出如何逃避它 - 需要一个反斜杠: "\$$@"