Was bedeutet das &, wenn es am Ende eines Bash-Skripts verwendet wird?

11

Ich benutze ein Bash-Skript zum Starten und füge &am Ende ein hinzu, wie folgt:

./bin/Startup.sh par1 &

Was bedeutet das &Symbol am Ende?

Vielen Dank.

user810430
quelle

Antworten:

8

Es weist das System an, den Befehl im Hintergrund auszuführen. Von der Bash-Manpage auf meinem System:

Wenn ein Befehl vom Steueroperator & beendet wird, führt die Shell den Befehl im Hintergrund in einer Subshell aus. Die Shell wartet nicht auf den Abschluss des Befehls und der Rückgabestatus ist 0. Befehle getrennt durch a; werden nacheinander ausgeführt; Die Shell wartet darauf, dass jeder Befehl nacheinander beendet wird. Der Rückgabestatus ist der Beendigungsstatus des zuletzt ausgeführten Befehls.


quelle