예, 터미널 에뮬레이터와 셸은 서로 다른 두 프로그램입니다. 아시다시피, 차이점의 한 가지 예는 터미널 창을 시작하면 구성 한 내용 (bash, tcsh, ksh, ash, python!)에 따라 다른 쉘을 실행할 수 있다는 것입니다.
또 다른 차이점은 그놈 터미널, 여러 종류의 xterm, 곤솔 (KDE 용) 등 기본값보다 많은 터미널 에뮬레이터가 있다는 것입니다 ( http://www.howtogeek.com/howto/ubuntu/set- -default-terminal-emulator-on-ubuntu-linux / ). 모든 쉘은 이러한 어려움없이 터미널 에뮬레이터에서 실행될 수 있습니다.
세 번째 차이점은 셸 명령을 실행하는 것 외에도 터미널 에뮬레이터에서 특정 대화 형 응용 프로그램을 시작할 수 있으며 동일한 창에서 실행되며 실제 그래픽을 처리하기 위해 동일한 터미널 에뮬레이터 프로그램에 의존한다는 것입니다. vim 텍스트 편집기, nethack RPG 등 원하는 경우 터미널 에뮬레이터에서 새 탭을 열 때 자동으로 nethack을 시작하도록 프로파일을 설정할 수 있습니다. 쉘은 포함되지 않지만 터미널 에뮬레이터는 여전히 동일한 프로그램입니다.
네 번째 차이점은 터미널 창에서 ssh와 같은 프로그램을 사용하여 원격 로그인을 수행 할 수 있다는 것입니다. 이 경우, 쉘 (또는 원격으로 실행하는 모든 프로그램)이 다른 컴퓨터에서 실행되고 있고 ssh 프로그램은이를 컴퓨터에서 실행되는 로컬 터미널 에뮬레이터 프로그램에 연결하여 그래픽을 처리합니다.