Android

Befehl vom Typ Linux

Linux Terminal und Bash Grundlagen Teil 2 - Befehle und Ordner

Linux Terminal und Bash Grundlagen Teil 2 - Befehle und Ordner

Inhaltsverzeichnis:

Anonim

Mit dem Befehl type werden Informationen zum Befehlstyp angezeigt. Es zeigt Ihnen, wie ein gegebener Befehl interpretiert wird, wenn er in die Befehlszeile eingegeben wird., Wir werden erklären, wie man den Linux- type Befehl benutzt.

Verwendung des Befehls type

type ist eine in Bash eingebaute Shell und andere Shells wie Zsh und Ksh. Sein Verhalten kann sich von Shell zu Shell geringfügig unterscheiden. Wir werden die in Bash eingebaute Version des type .

Die Syntax für den Befehl type lautet wie folgt:

type FILE_NAME…

Um beispielsweise den Typ des Befehls wc , geben Sie Folgendes ein:

type wc

Die Ausgabe wird ungefähr so ​​aussehen:

wc is /usr/bin/wc

Sie können dem Befehl type auch mehrere Argumente hinzufügen:

type sleep head

Die Ausgabe enthält Informationen zu den Befehlen sleep und head :

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

Befehlstypen

Die Option -t weist type an, ein einzelnes Wort zu drucken, das den Typ des Befehls beschreibt. Dies kann einer der folgenden sein:

  • Alias ​​(Shell-Alias) -Funktion (Shell-Funktion) Builtin (Shell-Builtin) -Datei (Festplattendatei) -Schlüsselwort (Shell-reserviertes Wort)

Hier einige Beispiele:

  1. Alias

    type -t grep

    In meinem System hat grep Alias ​​von grep --color=auto :

    alias

    Funktion

    type -t rvm

    rvm ist ein Tool (eine Funktion) zum Installieren, Verwalten und Arbeiten mit mehreren Ruby-Umgebungen:

    function

    Eingebaut

    type -t echo

    echo ist eine in Bash eingebaute Shell und andere Shells wie Zsh und Ksh:

    builtin

    Datei

    type -t cut

    cut ist eine ausführbare Datei:

    builtin

    Stichwort

    type -t for

    for ist ein reserviertes Wort in Bash:

    keyword

Zeigen Sie alle Speicherorte an, die den Befehl enthalten

Verwenden Sie die Option -a um alle Übereinstimmungen auszudrucken:

type -a pwd

Die Ausgabe zeigt Ihnen, dass pwd eine eingebaute Shell ist, aber auch als eigenständige /bin/pwd Datei verfügbar ist:

pwd is a shell builtin pwd is /bin/pwd

Wenn die Option -a verwendet wird, enthält der Befehl type nur dann Aliase und Funktionen, wenn die Option -p nicht verwendet wird.

Andere Typbefehlsoptionen

Die Option -p erzwingt, dass type den Pfad zum Befehl nur dann zurückgibt, wenn der Befehl eine ausführbare Datei auf der Festplatte ist:

Der folgende Befehl zeigt beispielsweise keine Ausgabe an, da der Befehl pwd eine eingebaute Shell ist.

type -p pwd

Im Gegensatz zu -p weist die Option -P Großbuchstaben type an, den PATH nach einer ausführbaren Datei auf dem Datenträger zu durchsuchen, auch wenn der Befehl keine Datei ist.

type -P pwd

pwd is /bin/pwd

Wenn die Option -f verwendet wird, sucht type nicht nach Shell-Funktionen, wie dies beim Befehl builtin der Fall ist.

Fazit

Der Befehl type zeigt Ihnen, wie ein bestimmter Befehl interpretiert wird, wenn er in der Befehlszeile verwendet wird.

Typ Terminal