Utilizando ponto-e-vírgula para separar um job em background do seguinte? [duplicado]

2

Podemos usar ponto-e-vírgula para separar um trabalho em segundo plano do seguinte?

$ nohup evince tmp1.pdf &; nohup evince tmp.pdf &
bash: syntax error near unexpected token ';'
    
por Tim 11.11.2014 / 14:16

1 resposta

10

Não.

Primeiro de tudo, é um ponto e vírgula, não uma vírgula. Uma vírgula nunca pode ser usada para separar trabalhos. Para trabalhos em segundo plano, nada mais é necessário. O & já serve para separar trabalhos:

$ nohup evince tmp1.pdf & nohup evince tmp.pdf &

Claro que, neste caso, seria mais simples executar

$ nohup evince tmp1.pdf tmp.pdf &
    
por 11.11.2014 / 14:20