한 줄에 여러 명령을 실행하고 동시에 백그라운드에서 일부 명령을 실행하는 방법은 무엇입니까?

한 줄에 여러 명령을 실행하고 동시에 백그라운드에서 일부 명령을 실행하는 방법은 무엇입니까?

&명령 끝 부분에 을 사용하여 명령을 백그라운드에서 실행하고 &&같은 줄에 여러 명령을 연결할 수 있다는 것을 알고 있습니다 . 그런데 같이 사용하면 별 효과가 없는 것 같아요. 아래는 예시입니다.

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입니다 ;. &&명령이 종료될 때까지 기다리지 않고는 AND를 사용할 수 없습니다.

관련 정보