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

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

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

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

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

1 ответ1

6

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .