이 가이드에서는 Linux의 'type' 명령에 대해 자세히 알아봅니다.
전제 조건:
이 가이드에 설명된 단계를 수행하려면 다음 구성 요소가 필요합니다.
- 적절하게 구성된 Linux 시스템. 테스트 및 학습 목적으로 Linux VM을 만드는 방법을 확인하세요.
- 명령줄 인터페이스에 대한 기본 이해
Linux의 Type 명령
다른 Linux 관련 명령(예: ls, chmod, shutdown, vi, grep, pwd 등)과 달리 'type' 명령은 명령 유형에 대한 정보를 표시하는 내장 Bash 함수입니다. 인수로 제공됩니다.
$ 유형 유형
Bash 외에도 다른 셸(Zsh, Ksh 등)에도 'type' 명령이 자체적으로 구현되어 있습니다.
기본 사용법
유형의 명령 구조는 다음과 같습니다.
$ 유형 < 옵션 > < 논쟁 >
가장 간단한 사용법은 명령을 인수로 제공하는 것입니다.
$ 유형 어느
'type' 명령은 여러 인수를 동시에 사용할 수도 있습니다.
$ 유형 유형 어느 CD ㅋㅋㅋ chmod sudo 잠 일시 휴업
명령 유형
명령 유형에만 관심이 있는 경우 '-t' 플래그를 사용하여 명령 유형만 가져옵니다.
$ 유형 -티 에코
$ 유형 -티 유형
$ 유형 -티 ~하는 동안
$ 유형 -티 꽉 붙잡음
출력은 다음 명령 유형 중 하나입니다.
- 별명 : 쉘 별칭입니다.
- 기능 : 내장된 쉘 함수입니다.
- 내장 : 내장된 쉘 명령입니다.
- 파일 : 디스크 파일입니다.
- 예어 : 쉘 특정 기능에 대한 예약어입니다.
모든 위치 표시
Linux의 다양한 명령은 독립형 실행 파일과 내장 셸 기능으로 존재합니다. 'type' 명령을 사용하면 명령에 두 가지 특성이 모두 있는지 확인할 수 있습니다.
다음 예를 확인하세요.
$ 유형 -ㅏ 에코
여기서 출력에서 알 수 있듯이 'echo' 명령은 내장된 셸 함수이자 실행 파일('/usr/bin/echo'에 위치)입니다.
다른 옵션
지금까지 언급된 옵션 외에도 'type' 명령에는 몇 가지 추가 옵션이 제공됩니다.
'-p' 플래그
다음 명령을 실행하십시오.
$ 유형 -피 에코
$ 유형 -피 일시 휴업
여기서 'type' 명령은 주어진 인수가 쉘 내장인 경우 출력을 표시하지 않습니다. 그렇지 않으면 출력은 명령 실행 파일의 위치가 됩니다.
'-P' 플래그
다음 예를 확인하세요.
$ 유형 -피 에코 비밀번호
$ 유형 -피 만약에 ~하는 동안
여기서 'type' 명령은 모든 PATH 위치에서 지정된 인수를 검색하고 일치하는 실행 파일의 위치를 반환합니다.
이 예에서 'echo' 및 'pwd' 명령에는 모두 전용 바이너리가 있습니다. 'if'와 'while'은 모두 셸 키워드이며 전용 바이너리가 없습니다. 따라서 출력은 비어 있습니다.
종료 코드
작업을 수행한 후 'type' 명령은 종료 코드를 남깁니다. 종료 코드를 사용하여 작업의 성공 여부를 확인할 수 있습니다.
- 0 : 명령이 오류 없이 성공적으로 실행됩니다.
- 1 : 명령에 오류가 발생했습니다.
다음 명령은 종료 코드를 보여줍니다.
$ 유형 유형$ 에코 $?
$ 유형 asdfg
$ 에코 $?
결론
이 가이드에서는 Linux에서 'type' 명령을 사용하는 방법을 보여주었습니다. 명령의 성격을 설명하는 쉘 내장 명령입니다.
다른 Linux 명령에 대해 더 자세히 알고 싶으십니까? Linux 명령 하위 카테고리를 확인하세요. 더 많은 Bash 관련 가이드를 보려면 대신 Bash 프로그래밍을 확인하세요.
즐거운 컴퓨팅!