Как избежать «$ @» в make-файле?


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

Я пытаюсь избежать «$ @», чтобы в сценарии «test» оно буквально отображалось как «$ @» (передача аргументов, вызванных сценарием bash, в java-программу).

Вещи, которые я пробовал:

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

Как мне это сделать?

Ответы:


8

Выяснили, как избежать этого - нужна обратная косая черта: "\$$@"

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.