Ich kann keine ähnliche Frage zu SO finden.Bash - Skript als Argument eines anderen Skripts übergeben
Wie kann ich ein Bash-Skript als Argument zu einem anderen Bash-Skript übergeben.
Zum Beispiel sagen wir, ich habe zwei Skripte, die jeweils eine Reihe von Parametern akzeptieren können, ich möchte ein Skript als Argument des anderen übergeben. Etwas wie:
./script1 (./script2 file1 file2) file3
Im obigen Beispiel verschmilzt script2 file1 und file2 zusammen, und Echo eine neue Datei, aber das ist irrelevant für die Frage. Ich will nur wissen, wie ich script2
als Parameter übergeben kann, d. H. Die richtige Syntax.
Wenn dies nicht möglich ist, wäre jeder Hinweis angebracht, wie ich das Problem umgehen könnte.
Wie wollen Sie das 'script2' verwenden, nachdem Sie es an' script1' übergeben haben? –
Momentan bin ich mir nicht ganz sicher, ob das von mir verwendete 'script1 'nur den gesamten Inhalt der Parameter durchläuft. Aber ich bin nur daran interessiert herauszufinden, wie ich das Skript als Parameter übergeben kann, weil es für mich nicht funktioniert. – Bolboa
Es ist mir immer noch nicht klar, was Sie erreichen wollen oder was es wirklich bedeutet, ein Skript als Parameter zu übergeben. Parameter sind nur Zeichenfolgen. Vermutlich möchten Sie 'script2' ausführen und die Dateinamen' file1' und 'file2' irgendwann weitergeben. Wäre es ausreichend, das Ergebnis dieser Aktion zu übergeben? –