Nesse caso, você deseja usar grupos de comandos . Como você quer que alguns sejam executados em segundo plano, usaremos a variedade ()
para que eles recebam sua própria subcaixa. Você pode agrupar os comandos com os parens e, em seguida, colocar esse grupo (e seu subshell) no plano de fundo, como:
( A; B ) & C
ou neste exemplo específico:
(ls ; echo exit code was: $?) & echo pid is: $!