如何在一行中运行多个命令并在后台同时运行一些命令?

Jus*_*ner 0 command-line background-process

我知道我可以&在命令的末尾使用使其在后台运行并&&在同一行连接多个命令。但是,当我将它们一起使用时,它似乎不起作用。下面是一个例子。

json-server --watch db.json & && python -m http.server 7777
Run Code Online (Sandbox Code Playgroud)

错误信息是:

bash: syntax error near unexpected token `&&'
Run Code Online (Sandbox Code Playgroud)

有没有可能让他们一起工作?谢谢。

Ral*_*edl 5

看来你想要这个

json-server --watch db.json & python -m http.server 7777
Run Code Online (Sandbox Code Playgroud)

&&不是多个命令在同一线路连接,即;。该&&是一个逻辑与。如果不等待命令退出,则不能使用 AND。