명령이 왜 이런가요?
"ls", "cat", "touch", "rm", "mkdir"
Bash를 설치할 때 이미 있었던 내부 명령이 아닌가요? 외부 명령은 다른 곳에서 다운로드할 수 있는 명령이어야 한다고 생각합니다.
답변1
이러한 명령은 bash
대부분의 시스템에서 기본적으로 사용할 수 있지만 별도의 코드 기반을 갖춘 별도의 소프트웨어로 제공됩니다. 이를 제거해도 bash는 문제 없이 계속 실행됩니다.
bash
man 의 내장 섹션에 설명된 내장 도구 도 있습니다(아니면 여기). 이들은 껍질과 분리될 수 없습니다.
또한 셸에는 "외부" 명령을 실행할 수 없지만 내장 명령은 계속 실행할 수 있는 제한 모드가 있습니다.