반응형
리눅스 명령어, 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.......테스트 중입니다."라는 문장을 출력한 후, 현재 디렉터리를 부모 디렉터리로 변경합니다.
반응형
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 조건 처리하기, case (5) | 2023.07.15 |
---|---|
[리눅스 명령어] 달력 보기, cal (5) | 2023.07.14 |
[리눅스 명령어] 루프 빠져 나가기, break (5) | 2023.07.12 |
[리눅스 명령어] 키나 함수 순서 결합하기, bind (4) | 2023.07.11 |
[리눅스 명령어] 백그라운드에서 돌아가는 프로세스, bg (8) | 2023.07.09 |