Überlegte, wie man dem entkommen konnte - er brauchte einen Backslash: "\$$@"
Wie kann man "$ @" in einem Makefile umgehen?
3703
xomm
test: @echo "#!/bin/bash\njava -classpath \"$(CLASSPATH)\" com.atm.ATM \"$@\"" > test @chmod a+x test
Ich versuche, das "$ @" zu umgehen, so dass es im "test" -Skript buchstäblich als "$ @" erscheint (die Argumente, die im Bash-Skript aufgerufen werden, an das Java-Programm übergeben).
Dinge, die ich ausprobiert habe:
"$$@" -> "" "$$@@" -> "@" "$@@" -> "<target>@"
Wie mache ich das?
1 Antwort auf die Frage
5
xomm
Verwandte Probleme
-
1
Pausieren Sie alle Aufgaben außer x CPU-intensiven Aufgaben
-
10
Wie kann ich die Bash-Historie durchsuchen und einen Befehl erneut ausführen?
-
2
Kann die Ausgabe eines Befehls an zwei andere Befehle weitergeleitet werden?
-
8
Benennen Sie eine Gruppe von Dateien mit einem Befehl um
-
2
Warum aktualisiert sich mein Pfad nicht * jetzt *?
-
5
Wie entferne ich einen symbolischen Link zu einem Verzeichnis?
-
8
Rette mich vor dem Kauderwelsch
-
9
Wie kann ich jeder Zeile einer Textdatei eine Zeilennummer und einen Tabulator voranstellen?
-
1
Wann sollte ich Konfigurationen in .bashrc vs einfügen? .bash_profile?
-
1
Umleitung: Wie kam das zusätzliche Wort in die Datei?