Como executar múltiplos comandos em uma linha e alguns comandos em background ao mesmo tempo?

0

Eu sei que posso usar & no final de um comando para executá-lo em segundo plano e && para conectar vários comandos na mesma linha. No entanto, quando eu usá-los juntos, parece não funcionar. Abaixo está um exemplo.

json-server --watch db.json & && python -m http.server 7777

A mensagem de erro é:

bash: syntax error near unexpected token '&&'

É possível fazê-los trabalhar juntos? Obrigado.

    
por Ogrish Man 19.08.2018 / 16:48

1 resposta

5

Parece que você quer isso

json-server --watch db.json & python -m http.server 7777

O && não deve conectar vários comandos na mesma linha, ou seja, ; . O && é um AND lógico. Você não pode usar um AND se não esperar que o comando saia.

    
por 19.08.2018 / 16:56