Ich versuche ein Bash-Skript zu erstellen, das nach einem Verzeichnis fragt, dann fragt nach Optionen (beide mit Dialogfeldern), aber ich kann nicht scheinen, es zu bekommen Arbeit.Wie man einen Befehl und Optionen in separaten Variablen in bash speichert
Wenn das Verzeichnis $directory
ist und die Optionen gespeichert werden als $options
nahm ich den Befehl wäre:
ls $options $directory
Aber bisher nicht funktioniert hat. Der Befehl schlägt fehl, da er versucht, die Optionen als Verzeichnisse auszuführen. Teil des Problems scheint zu sein, dass die Eingabe von einer Checkliste mit doppelten Anführungszeichen zurückkommt, aber ich bin unsicher, wie man sie entfernt. Auch, wenn ich laufe:
ls "-A" ~
dann der Befehl fein läuft, aber durch den Bash-Skript (und I'v überprüfte den Debugger) genau die gleiche Linie fehl, entweder unter Verwendung von Variablen oder als Hardcoded Linie.
Fehle ich etwas offensichtlich? Ich kann den tatsächlichen Code, den ich benutzt habe, veröffentlichen, wenn das hilft.
Ja, zeigen Sie uns Ihr Code: Sie können es, wie dieses Ziel zu erreichen. –