Hallo allerseits,
ich muss zugeben, dass ich in der Shell-Programmierung noch ziemlich neu bin und meine Frage ziemlich blöd klingen mag. Ich habe auch schon reichlich Zeit im Internet gesucht und irgendwie nichts passendes/funktionierendes gefunden. Sollte dazu doch etwas existieren, reicht mir auch ein einfacher Link dazu. ☺
Folgendes Problem habe ich: Ich möchte mittels Skript drei Git-Repos pullen bzw. den Status abfragen. Das Ganze natürlich über die bash-Shell (unter openSUSE, aber das macht mWn keinen großen Unterschied). Nun habe ich zwei Skripte ".pull.sh" und ".status.sh" geschrieben, die soweit auch funktionieren und die gewünschten Ausgaben erzeugen. Das Ganze wollte ich nun etwas interaktiver machen und zusammenfassen, indem ich mir ein Skript "aktion.sh" schreibe, welches abfragt, ob ich nur den Status abfragen will, pullen will oder doch gleich beides (man weiß ja nie, was man will ^^).
1 2 3 4 5 6 7 8 9 10 11 | echo '' read -p "Was soll erledigt werden? Status [s], Pull [p], beides [b]: " aktion echo '' case "$aktion" in s) konsole -e ./.status.sh;; p) konsole -e ./.pull.sh;; b) konsole -e ./.status.sh konsole -e ./.pull.sh;; *) echo "Bitte eine gültige Aktion wählen.";; esac |
Es führt das alles wohl auch ordnungsgemäß aus, doch leider blebt das geöffnete Konsolenfenster nicht offen und schließt sich nach der zehntel Sekunde oder so wieder. Als Variante hatte ich auch probiert, den Pfad jeweils in Anführungszeichen und den '&'-Operator dahinter. Hat auch nicht geholfen.
In einem anderen Skript, welches ich mir als Einstieg geschrieben habe, funktioniert das Ganze. Da baue ich ein LaTeX-Dokument über ein Makefile und im zugehörigen Skript steht auch nur
konsole -e make
Dies kann ich auch ganz komfortabel über den Dateimanager (Dolphin) ausführen. Das wünsche ich mir bei o. g. Problem auch, da es eben einfacher ist, wenn ich nicht erst mittels Rechtsklick das Ganze öffnen muss bzw. mich mit cd durch die Ordnerstruktur hangeln muss.
Ich würde mich sehr über Hilfe (wenn möglich mit kurzer Erklärung) freuen. ☺
Beste Grüße
Inq99
PS: ich nutze kein Ubuntu, auch wenn ich im Feld bei der Themenerstellung eine Version angeben musste. -.- (wo auch immer man das jetzt sieht)