La sección de la página de manual de bash titulada Compound Commands tiene dos opciones que funcionarían, enumerar y agrupar comandos.
Un comando de grupo es una serie de comandos encerrados entre llaves {}
. Una lista es la misma, encerrada entre paréntesis ()
. Ambos se pueden usar para poner en segundo plano múltiples comandos dentro y finalmente para poner en segundo plano toda la colección como un conjunto. La construcción de la lista ejecuta comandos en una subshell, por lo que las asignaciones de variables no se conservan.
Para ejecutar un grupo de comandos:
{ command1 & command2 & } &
También puede ejecutar sus comandos en una lista (subshell):
( command1 & command2 ) &