Как запустить несколько команд в одной строке и несколько команд в фоновом режиме одновременно?

Я знаю, что могу использовать & в конце команды, чтобы она работала в фоновом режиме, и && для соединения нескольких команд в одной строке. Тем не менее, когда я использую их вместе, это не работает. Ниже приведен пример.

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

Сообщение об ошибке:

 bash: syntax error near unexpected token `&&' 

Можно ли заставить их работать вместе? Благодарю.

Кажется, ты хочешь этого

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

&& не должен соединять несколько команд в одной строке, то есть ; , && – это логическое И. Вы не можете использовать AND, если не ждете выхода команды.