2013-01-21 7 views
12

Ich habe ein einfaches Bash-Skript geschrieben einige temporäre Dateien zum Löschen, die einem bestimmten Muster entsprechen:Wie verhindert man das Schließen des Terminalfensters, wenn Linux Bash Script beendet wird?

#!/bin/bash 
cd ~/some_project/some_dir 
rm */*.xml 

ich es als ‚script‘ gespeichert haben, chmodded es +x über Klemme. Wenn ich jetzt auf diese Datei doppelklicke, bekomme ich die Option, sie im Terminal auszuführen oder ihre Ausgabe anzuzeigen. Wenn ich auf Ausführen im Terminal klicke, funktioniert das Skript korrekt, das Terminalfenster wird jedoch sofort geschlossen. Ich würde lieber das Fenster geöffnet bleiben, damit ich sehen kann, ob es irgendwelche Fehler gab (und möglicherweise rm, Namen der gelöschten Akten anzuzeigen, wenn möglich).

Ich bin auf der Suche nach einer einfachen Möglichkeit, das Terminal zu schließen, bis ein Tastendruck passiert .. gibt es so?

Antwort

12

Fügen Sie den Befehl read am Ende Ihres Skripts hinzu. Es wird auf eine vollständige Eingabezeile gewartet (dh Geben Sie den Schlüssel ein).

Verwandte Themen