Ich versuche ein .command-Skript zu erstellen, das ein anderes Skript aufruft. Also, wenn ich auf dieses Skript doppelklicke, sollte es ein anderes starten.Wie öffne ich Skripte mit Doppelklick, ohne dass sie sich abmelden, nachdem alle Befehle ausgeführt wurden?
Immer, wenn ich auf diese Datei doppelklicke, ruft sie dieses Skript ohne Probleme auf. Aber nachdem alle Befehle ausgeführt wurden, meldet es sich ab.
logout
[Process completed]
Ich habe auch bemerkt dies, wenn i-Datei öffnen .command:
~/name.command ; exit;
Ich habe mit Aliase gemacht Menü So zum Beispiel, wenn Benutzer in "Namen" in der Konsole, es öffnet Name.sh.
Gibt es eine Möglichkeit, das Skript mit Doppelklick zu starten? Das Skript wird also nicht abgemeldet, nachdem alle Befehle ausgeführt wurden. Es schließt das Fenster nicht, es meldet sich nur einfach aus dem Fenster ab, und dann kann ich nicht mehr auf die Shell zugreifen.
Wie wäre es mit 'read -n 1 -s' am Ende des Skripts? So etwas sollte vor dem Beenden auf einen Tastendruck warten. – Droppy
Ja, es funktioniert, aber ich habe Menü-Skript mit Aliasen gemacht, also wann immer Benutzer "name" eingibt führt es "name.sh" aus, aber das Skript wird auf Tastendruck beendet. – ShellRox
Können Sie ein [MCVE] (http://stackoverflow.com/help/mcve) als Beispiel angeben? Ich weiß nicht genau, was genau du beschreibst, und ein Beispiel sollte die Dinge klären. – ghoti