Subshells
쉘 스크립트 자신도 서브 프로세스를 띄울 수 있습니다. 이 서브쉘 덕분에 스크립트가 병렬로 처리되고 결국 동시에 다중 작업을 하는 것과 동일한 결과를 가져옵니다.
bash syntax
서브쉘의 변수들은 서브쉘이 속해 있는 코드 블럭 밖으로 보이지 않습니다. 이 변수들은 부모 프로세스나 그 서브쉘을 띄운 쉘에서 접근할 수 없기 때문에 실제로는 지역 변수가 됩니다.
서브쉘에서 작업 디렉토리가 변경돼도, 부모 쉘에게 영향을 미치지 않습니다.