![특정 작업 디렉터리를 사용하여 백그라운드 프로세스를 시작할 수 있나요?](https://linux55.com/image/54886/%ED%8A%B9%EC%A0%95%20%EC%9E%91%EC%97%85%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%B0%B1%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EB%A5%BC%20%EC%8B%9C%EC%9E%91%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
이 구조가 있다고 가정 해 봅시다.
/masterscript
/a/script1
/a/b/script2
마스터스크립트에서는 다른 스크립트를 백그라운드 프로세스로 생성합니다.
"/a/script1" &
"/a/b/script2" &
문제는 script1과 script2가 masterscript의 작업 디렉터리를 상속한다는 것입니다. 이러한 스크립트를 시작하고 작업 디렉터리를 스크립트가 있는 디렉터리로 설정하는 방법이 있습니까?
답변1
(cd /a && ./script1)&
(cd /a/b && ./script2)&
이름에 공백이나 특수 문자(예 *
: (
또는 ) 가 포함되어 있지 않으면 )
따옴표가 필요하지 않습니다.