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

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

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

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

错误信息是:

bash: syntax error near unexpected token `&&'

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

答案1

看来你想要这个

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

不是&&在同一行连接多个命令,即;.这&&是一个逻辑“与”。如果不等待命令退出,则不能使用 AND。

相关内容