Ich möchte xterm -e file.sh ausführen, ohne zu beenden.
In der Datei sende ich Befehle an den Hintergrund und wenn das Skript fertig ist, sind sie immer noch nicht fertig.
Was ich gerade mache ist:
%Vor%und dann nachdem das Fenster erscheint
%Vor%Was ich machen möchte, ist etwas wie:
%Vor%ohne zu beenden und warten bis die Befehle im Hintergrund beendet sind.
Weiß jemand, wie man das macht?
Verwenden Sie hold
Option:
-hold Schaltet die Halte-Ressource ein, d. h. xterm wird sein Fenster nicht sofort zerstören, wenn der Shell-Befehl abgeschlossen ist. Es wird warten bis Sie den Fenstermanager verwenden, um das Fenster zu zerstören / zu töten, oder wenn Sie Verwenden Sie die Menüeinträge, die ein Signal senden, z. B. HUP oder KILL.
Ich habe versucht -hold, und es bleibt xterm in einem nicht reagierenden Zustand, der durch nicht-standardmäßige Mittel geschlossen werden muss (der Fenstermanager, ein Kill-Befehl). Wenn Sie lieber eine offene Shell haben möchten, aus der Sie den Vorgang beenden können, versuchen Sie, diese Shell am Ende des Befehls hinzuzufügen:
%Vor%Ich habe die Antwort auf Super User gefunden.