Doch wenn ich das Makefile ausführen will, kommt die im Titel angezeigte Fehlermeldung.
Die betreffende Zeile sieht so aus:
Code: Alles auswählen
grub --batch << EOF
-->device (fd0) aeris.img
root (fd0)
setup (fd0)
quit
Danke für Antworten.
Code: Alles auswählen
grub --batch << EOF
-->device (fd0) aeris.img
root (fd0)
setup (fd0)
quit
Wo ist das EOF in Deinem Makefile?cloidnerux hat geschrieben:Code: Alles auswählen
grub --batch << EOF
Wie gesagt, Problem behoben, dieser Aufruf ist in einem makefile ungültig, nihct aber in einem Shellscipt, also diesen Befehl in eine Externe Shellcriptdatei gepackt und dann geht es.Wo ist das EOF in Deinem Makefile?
Wie gesagt... gab es ein EOF in dem Makefile?cloidnerux hat geschrieben:Wie gesagt, Problem behoben, dieser Aufruf ist in einem makefile ungültig, nihct aber in einem Shellscipt, also diesen Befehl in eine Externe Shellcriptdatei gepackt und dann geht es.Wo ist das EOF in Deinem Makefile?
Ein Makefile enthält Teile von Shell-Skripten.cloidnerux hat geschrieben:Nein.
Erlich gesagt weiß ich nicht was "EOF" ist, ich habe den Code aus einem anderen Makefile und da hat es so funktioniert.
Code: Alles auswählen
grub --batch <<-EOF
device (fd0) aeris.img
root (fd0)
setup (fd0)
quit
EOF