Как избежать "$ @ " в makefile?

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

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

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

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

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

5
задан xomm
источник

1 ответов

придумал, как избежать этого - нужен слеш: "$$@"

4
отвечен xomm 2016-12-08 04:10:09
источник

Другие вопросы bash escape-characters escaping make makefile