Wie kann man verhindern, dass die git-bash-Shell auf den Abschluss des Prozesses wartet?

1061
StuperUser

Basierend auf einer Lösung zu Wie öffne ich ein neues Git-bash-Terminalfenster an meinem aktuellen Standort in Windows? ich kann nutzen

$ git-bash 

ein neues Terminal aus einem git-bash-Konsolenfenster zu starten.

Dadurch wird jedoch das ursprüngliche Terminal blockiert, das auf das Ergebnis der neuen Git-Bash wartet.

Kann ich ein neues Terminalfenster starten, ohne auf das Ergebnis warten zu müssen?

0
Kannst du `git-bash &> / dev / null 2 ​​&> 1` ausprobieren? slhck vor 6 Jahren 2
@slhck Nizza, ich habe das als .sh im Git-Ordner hinzugefügt, das sich in meinem Pfad befindet und das verwendet. Wenn Sie das als Antwort hinzufügen, kann ich es akzeptieren. StuperUser vor 6 Jahren 0

1 Antwort auf die Frage

1
slhck

In Bash können Sie anhängen &, um einen Befehl im Hintergrund auszuführen.

Um die Shell-Ausgabe zu unterdrücken (falls vorhanden), können Sie auch STDERR und STDOUT umleiten /dev/null.

Verwenden Sie also Folgendes:

git-bash & > /dev/null 2&>1 

Wenn Sie das Fenster schließen, sollte der Befehl auch im Hintergrund beendet werden.