Hallo,
ich habe Probleme mit einem etwas speziellen Shellscript:
Ich muss ein Script in einem neuen Terminal starten.
Dieses soll nach Tastendruck ein Programm starten und sich dann beenden.
Klingt erst mal simpel, ich habe es aber trotzdem nicht hin bekommen.
Ich rufe mit folgendem Befehl mein Script auf:
|
Quellcode
|
1
|
gnome-shell -e ./test.sh
|
So sieht mein Script aus:
|
Quellcode
|
1
2
3
4
5
|
#!/bin/bash
read -p "Wenn Matlab beendet ist, eine Taste drücken. Matlab wird dann neu gestartet..."
echo
gedit readme.txt &
exit
|
Der springende Punkt ist eigentlich die Zeile:
|
Quellcode
|
1
|
gedit readme.txt &
|
Rufe ich gedit ohne "&" auf, dann bleibt das Terminal bis zum Beenden von gedit bei der Verarbeitung stehen.
Ich will aber, dass gedit geöffnet und danach sofort das gnome-terminal geschlossen wird.
Deshalb hänge ich das kaufmännische und "&" an.
Das funktioniert aber leider nicht. Das neue Terminal öffnet und schließt sich sofort wieder, gedit wird dabei nicht geöffnet!
Hat hier jemand eine Lösung für mich?