Skript im Hintergrund mit `&` oder `()&` ausführen?

Skript im Hintergrund mit `&` oder `()&` ausführen?

Wenn ich beispielsweise ein Skript im Hintergrund ausführen möchte a.sh, sollte ich

./a.sh &

oder sollte ich es in eine Untershell legen und dann in den Hintergrund stellen?

(./a.sh) &

Ich habe beides getestet und sehe keinen Unterschied. Beides funktioniert. Kann mir jemand sagen, wann ich es verwenden soll ()&oder nur &? Was ist der wirkliche Unterschied und wie vorsichtig ist man?

verwandte Informationen