Wenn ich ein Programm namens "prog" habe, das nur ein Argument benötigt, kann ich schreiben:
./prog <<< 1
Aber wenn ich ein Programm habe, das 2 Argumente benötigt, warum funktioniert das nicht:
./prog <<< 2 3
Ich konnte keine Antwort finden Googeln. Wie kann das gehen?
Hinweis: Ich brauche dies, um eine zu schreiben .sh
<<<
liefert keine Argumente , sondern liefert Input . Eine Eingabezeile, die aus2
Leerzeichen3
und Zeilenumbrüchen besteht, ist eine Eingabezeile und nicht zwei Argumente.