Linuxpia/Linux 명령어

[리눅스 명령어] 내부 명령어 알아보기, builtin

Linuxpia4U 2023. 7. 13. 22:48
반응형

리눅스 명령어, builtin

'builtin' 명령어는 Bash 셸의 내장 명령어입니다. 이 명령어는 주로 셸 내장 명령어를 사용하도록 강제하는 데 사용됩니다.

때때로 사용자가 셸 스크립트나 함수에서 셸 내장 명령어와 동일한 이름의 함수를 정의할 수 있습니다. 이러한 상황에서 원래의 셸 내장 명령어를 호출하려면 'builtin' 명령어를 사용하면 됩니다.

 

'builtin' 명령어의 기본 사용법은 다음과 같습니다:

builtin command [arguments]

이 명령어는 'command'로 지정된 셸 내장 명령어를 실행합니다. 'arguments'는 해당 명령어에 전달될 인자입니다.

아래는 'builtin' 명령어를 사용하는 예제 스크립트입니다.

#!/bin/bash

# 'cd'라는 이름의 함수를 정의합니다.
cd() {
   echo "This is a function named cd.......테스트 중입니다."
}

# 함수 'cd'를 호출합니다.
cd

# 내장 명령어 'cd'를 호출합니다.
builtin cd ..

이 스크립트는 'cd'라는 이름의 함수를 정의하고 호출한 후, 'builtin' 명령어를 사용해 원래의 'cd' 내장 명령어를 호출합니다. 따라서 이 스크립트를 실행하면 "This is a function named cd.......테스트 중입니다."라는 문장을 출력한 후, 현재 디렉터리를 부모 디렉터리로 변경합니다.

반응형