Wenn ich auf meine .command Datei doppelklicke, liest es jede Zeile, bis es den nohup
Befehl trifft, der die Anwendung beendet (Terminal), wie es im Hintergrund läuft.Befehlsdatei (wenn doppelt geklickt) funktioniert nicht, wenn dieser Code nicht eingefügt wird ... warum?
Jetzt, wenn Sie diesen Befehl unten im Skript eingeben, funktioniert das ganze Skript. Warum in aller Welt würde das passieren?
exec 3>&1 4>&2
trap 'exec 2>&4 1>&3' 0 1 2 3
exec 1>/Users/$username/Desktop/log.out 2>&1