한 줄에 일련의 명령들을 입력하여 순차적으로 실행하는 방법이 있다.
각 명령들 사이에 세미콜론(;)을 넣어주면 연속적으로 명령들을 실행할 수 있다.
이러한 방식은 명령을 실행하기 위해서 서브 쉘을 생성하지 않는다.
그 근거는 BASH_SUBSHELL 변수의 값이 0이라는 것에서 알 수 있다.
괄호를 사용해서 명령을 그룹화하는 방법이 있다고 한다.
이러한 방식은 명령을 실행하기 위해서 서브 쉘을 생성한다.
그룹화된 명령 안에 또 다른 그룹화된 명령이 들어갈 수도 있다.
그리고 괄호 쌍의 갯수만큼 서브 쉘을 생성한다.
서브 쉘을 쓰고 안 쓰고가 큰 차이가 있는지 잘 모르겠다.
그 이유를 좀 더 알아볼 필요가 있어보인다.