Antworten:
Wenn Sie .command
im Finder auf a doppelklicken, wird das Terminal geöffnet und ausgeführt. /path/to/your.command ; exit;
Am exit
Ende wird die Shell verlassen, und Sie haben die Voreinstellungen des Terminals festgelegt, um das Fenster zu schließen, wenn dies geschieht.
Alternativ, wenn Sie die Einstellungen des Terminals nicht ändern möchten:
less
bleibt dann geöffnet, sodass Sie mit den Pfeiltasten durch die Ausgabe scrollen können, bis Sie sie mit beenden q
. Fügen Sie einfach |less
das Ende des Befehls in Ihrem Skript hinzu.BEARBEITEN:
less
aus irgendeinem Grund nicht praktikabel ist oder Ihr Skript zu kompliziert ist, können Sie einen letzten Befehl hinzufügen, der vor dem Abschluss auf Eingaben des Benutzers wartet. ich benutzte$ read -n 1 -p "Fertig. Drücken Sie eine beliebige Taste, um den Vorgang zu beenden."
(Warten Sie auf ein Zeichen der Eingabe, während die Eingabeaufforderung angezeigt wird.)