셸(from1) 명령어는 빌트인과 외부 프로그램으로 나뉜다. 빌트인은 빠르고 효율적인 것이 장점이며 셸의 상태를 바꿀 수 있다는 특징이 있다. cd 는 상태를 바꾸므로 빌트인이다. echo 는 셸 상태를 바꾸지는 않지만 효율을 위해 빌트인되어 있다. ls 는 빌트인이 아니라 /bin 에 있는 프로그램이다(참고1,2).

Untitled


parse me : 언젠가 이 글에 쓰이면 좋을 것 같은 재료들.

  1. None

from : 과거의 어떤 생각이 이 생각을 만들었는가?

  1. [bb8.1.1_1. title: 1971년 세계 최초의 셸(Shell)은 첫 유닉스(UNIX) 운영체제에 탑재된 톰프슨 셸(Thompson shell)이다. 리다이렉션(Redirection)과 파이프(Pipe, Pipeline)문법을 만든 셸이다.](https://janghoo.notion.site/bb8-1-1_1-title-1971-Shell-UNIX-Thompson-shell-ee85d45544ed401c9f9c7af24c2d4ad0)

supplementary : 어떤 새로운 생각이 이 문서에 작성된 생각을 뒷받침하는가?


opposite : 어떤 새로운 생각이 이 문서에 작성된 생각과 대조되는가?

  1. None

to : 이 문서에 작성된 생각이 어떤 생각으로 발전되고 이어지는가?

  1. None

참고 : 레퍼런스

  1. Secondly, a built-in command can affect the internal state of the shell. That's why commands like cd must be built-in, because an external program can't change the current directory of the shell. Other commands, like echo, might be built-in for efficiency,