Android

Linux type opdracht

Linux type command summary with examples

Linux type command summary with examples

Inhoudsopgave:

Anonim

De opdracht type wordt gebruikt om informatie over het opdrachttype weer te geven. Het laat u zien hoe een gegeven opdracht zou worden geïnterpreteerd als deze op de opdrachtregel wordt getypt., zullen we uitleggen hoe het Linux type commando te gebruiken.

Hoe het type Command te gebruiken

type is een shell ingebouwd in Bash en andere shells zoals Zsh en Ksh. Het gedrag kan enigszins verschillen van shell tot shell. We zullen de Bash ingebouwde versie van het type .

De syntaxis voor de opdracht type is als volgt:

type FILE_NAME…

Als u bijvoorbeeld het type wc opdracht wilt vinden, typt u het volgende:

type wc

De output zal er ongeveer zo uitzien:

wc is /usr/bin/wc

U kunt ook meer dan één argumenten opgeven voor de opdracht type :

type sleep head

De uitvoer bevat informatie over zowel sleep als hoofdopdrachten:

sleep is /bin/sleep head is /usr/bin/head

Opdrachttypen

De optie -t vertelt type om een ​​enkel woord af te drukken dat het type commando beschrijft dat een van de volgende kan zijn:

  • alias (shell alias) functie (shell functie) ingebouwd (shell ingebouwd) bestand (schijfbestand) trefwoord (gereserveerd shell woord)

Hier zijn een paar voorbeelden:

  1. Alias

    type -t grep

    In mijn systeem heeft grep een alias naar grep --color=auto :

    alias

    Functie

    type -t rvm

    rvm is een tool (functie) voor het installeren, beheren en werken met meerdere Ruby-omgevingen:

    function

    ingebouwde

    type -t echo

    echo is een shell ingebouwd in Bash en andere shells zoals Zsh en Ksh:

    builtin

    het dossier

    type -t cut

    cut is een uitvoerbaar bestand:

    builtin

    keyword

    type -t for

    for is een gereserveerd woord in Bash:

    keyword

Toon alle locaties die de opdracht bevatten

Gebruik de optie -a om alle overeenkomsten af ​​te drukken:

type -a pwd

De uitvoer zal je laten zien dat pwd een ingebouwde shell is, maar het is ook beschikbaar als een standalone /bin/pwd uitvoerbaar bestand:

pwd is a shell builtin pwd is /bin/pwd

Wanneer de optie -a wordt gebruikt, bevat de opdracht type aliassen en functies, alleen als de optie -p niet wordt gebruikt.

Andere type opdrachtopties

De optie -p dwingt type het pad naar de opdracht alleen te retourneren als de opdracht een uitvoerbaar bestand op de schijf is:

De volgende opdracht geeft bijvoorbeeld geen uitvoer weer omdat de opdracht pwd een ingebouwde shell is.

type -p pwd

In tegenstelling tot -p , geeft de hoofdletter -P optie aan type het PATH moet zoeken naar een uitvoerbaar bestand op de schijf, zelfs als de opdracht geen bestand is.

type -P pwd

pwd is /bin/pwd

Wanneer de optie -f wordt gebruikt, zal type niet zoeken naar shell-functies, zoals bij de ingebouwde opdracht.

Conclusie

De opdracht type laat zien hoe een specifieke opdracht wordt geïnterpreteerd als deze op de opdrachtregel wordt gebruikt.

type terminal