cd
Bash에 내장된 명령입니다. Bash에 내장된 명령이나 함수는 Python과 같은 인터프리터 언어에 내장된 명령이나 함수와 동일한 개념인가요?
"내장"은 Bash 자체의 개념인가요?
Bash 내장이 아닌 명령은 항상 어딘가에 실행 파일이 저장되어 있습니까? 내장된 프로그램에는 실행 파일이 항상 어딘가에 저장되어 있지 않습니까?
답변1
일반적으로 대답은 '예'입니다. 내장형 이란 로드한 후 실행해야 bash
하는 외부 명령(또는 함수) 이 아니라 자체적으로 실행된다는 의미입니다.bash
동일한 개념이 적용되며 통역사가 Python
있습니다 . 내장된 프로그램을 cpython
실행하려면 해당 프로그램을 로드 하고 입력하기만 하면 됩니다. 예를 들면 다음과 같습니다.Python
cpython
python3 -c 'print("Hello world!")'
아무것도 가져올 필요가 없습니다.
Bash 내장이 아닌 명령은 항상 어딘가에 실행 파일이 저장되어 있습니까?
귀하의 시스템이 이면 Linux
항상 있을 것으로 예상할 수 있습니다 GNU coreutils
.
내장된 프로그램에는 실행 파일이 항상 어딘가에 저장되어 있지 않습니까?
내장 명령은 항상 실행 가능합니다.