Gibt es dafür einen besseren Ersatz, als ich es bisher programmiere, so dass das Script wartet:
Code: Alles auswählen
MsgBox "Fehler: " + Shell("gnome-terminal", 1, "-- ssh ...")
Code: Alles auswählen
MsgBox "Fehler: " + Shell("gnome-terminal", 1, "-- ssh ...")
Code: Alles auswählen
foo = shell("gnome-terminal", 1, "-- ssh ...")
Leider funzt das in meiner Umgebung nicht! Shell() gibt unmittelbar nach Aufruf den Fehlercode, hier "0", zurück, womit dann auch "foo" zugewiesen wurde, und die "Fahrt" geht dann weiter ...gogo hat geschrieben: ↑Mi 10. Mär 2021, 08:48sollte auf die Ausgabe des Kommandos "shell" warten und dann erst - ohne weitere Rückfrage im code weitermachen ...Code: Alles auswählen
foo = shell("gnome-terminal", 1, "-- ssh ...")
dann ist das Kommando auch beendet......Shell() gibt unmittelbar nach Aufruf den Fehlercode, hier "0"...
Code: Alles auswählen
'FALSCH:
Shell("gnome-terminal", 1, "-- ssh ...")
'RICHTIG:
Shell("gnome-terminal", 1, "-- ssh ...", True)
und es wird NICHT angehalten.
Code: Alles auswählen
sub test
shell("gnome-terminal", 1, "-e '/bin/bash -i'", True)
print "Fertig"
end sub