Linux Type Kommando

Linux Type Kommando



I denne veiledningen vil vi lære mer om 'type'-kommandoen i Linux.

Forutsetninger:

For å utføre trinnene som er demonstrert i denne veiledningen, trenger du følgende komponenter:







  • Et riktig konfigurert Linux-system. Sjekk ut hvordan du lager en Linux VM for test- og læringsformål.
  • Grunnleggende forståelse av kommandolinjegrensesnittet

Type-kommandoen i Linux

I motsetning til andre Linux-spesifikke kommandoer (for eksempel: ls, chmod, shutdown, vi, grep, pwd, etc.), er 'type'-kommandoen en innebygd Bash-funksjon som viser informasjon om typen kommando som er gitt som argument.



$ type type







Foruten Bash, kommer andre skjell (Zsh, Ksh, etc.) også med sin egen implementering av 'type'-kommandoen.

Grunnleggende bruk



Kommandostrukturen av typen er som følger:

$ type < alternativ > < argument >

Den enkleste bruken er å gi en kommando som et argument.

$ type hvilken

'type'-kommandoen kan også fungere med flere argumenter samtidig.

$ type type hvilken cd ls chmod sudo sove skru av

Kommandotyper

Hvis vi bare er interessert i kommandotypen, bruk '-t'-flagget for kun å få kommandotypen.

$ type -t ekko

$ type -t type

$ type -t samtidig som

$ type -t grep

Utdataene er en av følgende kommandotyper:

  • alias : Et skallalias.
  • funksjon : En innebygd skallfunksjon.
  • innebygd : En innebygd skallkommando.
  • fil : En diskfil.
  • søkeord : Et reservert ord for skallspesifikke funksjoner.

Viser alle plasseringer

Ulike kommandoer på Linux eksisterer både som en frittstående kjørbar fil og en innebygd skallfunksjon. Vi kan finne ut om en kommando har begge egenskapene ved å bruke 'type'-kommandoen.

Sjekk ut følgende eksempel:

$ type -en ekko

Her, som utdataene antyder, er 'echo'-kommandoen en innebygd skallfunksjon så vel som en kjørbar fil (plassert på '/usr/bin/echo').

Andre muligheter

Foruten alternativene som er nevnt så langt, kommer 'type'-kommandoen med noen ekstra.

'-p'-flagget

Kjør følgende kommandoer:

$ type -s ekko

$ type -s skru av

Her vil 'type'-kommandoen ikke vise noe utdata hvis det gitte argumentet er et innebygd skall. Ellers vil utdata være plasseringen til kommandoens kjørbare fil.

'-P'-flagget

Sjekk ut følgende eksempler:

$ type -P ekko pwd

$ type -P hvis samtidig som

Her vil 'type'-kommandoen søke etter de gitte argumentene i alle PATH-plasseringene og returnere plasseringen til de samsvarende kjørbare filene.

I dette eksemplet har både 'echo' og 'pwd' kommandoer dedikerte binærfiler. Både 'if' og 'while' er shell-søkeord og har ingen dedikert binær. Så utgangen er tom.

Utgangskoder

Etter å ha utført oppgaven, etterlater 'type'-kommandoen en utgangskode. Ved å bruke utgangskoden kan vi avgjøre om oppgaven er vellykket eller ikke.

  • 0 : Kommandoen kjører vellykket og uten feil.
  • 1 : Kommandoen står overfor en feil.

Følgende kommandoer viser utgangskodene:

$ type type

$ ekko $?

$ type asdfg

$ ekko $?

Konklusjon

I denne veiledningen demonstrerte vi hvordan du bruker 'type'-kommandoen i Linux. Det er en innebygd kommando som beskriver en kommandos natur.

Interessert i å lære mer om andre Linux-kommandoer? Sjekk ut underkategorien Linux-kommandoer. For flere Bash-relaterte guider, sjekk ut om Bash-programmering i stedet.

Lykke til med databehandling!