Linux 유형 명령

Linux Yuhyeong Myeonglyeong



이 가이드에서는 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 프로그래밍을 확인하세요.

즐거운 컴퓨팅!