Beim Drücken des Benutzers wiederholen, Terminal öffnen, Terminal schließen?

Beim Drücken des Benutzers wiederholen, Terminal öffnen, Terminal schließen?

Ich erstelle ein Programm und möchte, dass es in einer Schleife ausgeführt wird, wenn ein Benutzer eine Taste drückt. Außerdem möchte ich wissen, ob die Bash-Datei automatisch ein Befehlsterminal öffnen kann, wenn sie nicht von einem solchen aus ausgeführt wird, um die oben genannte Aufgabe auszuführen.

#!/usr/sh
bash /random/bash
kill process
#On user press, repeat
#else
kill process

Und wie erreiche ich danach, dass die Bash-Datei das Terminal automatisch schließt?

Antwort1

Für die Schleife können Sie Folgendes verwenden whileund read -n1warten, bis ein Benutzer eine Taste drückt. Um das Terminal nach dem Ausführen des Skripts zu schließen, können Sie Folgendes verwenden ./script.sh && exit. So öffnen Sie das Terminal:

gnome-terminal -e command
xterm -e command
konsole -e command
terminal -e command

verwandte Informationen