Der type command wird verwendet, um Informationen über den Befehlstyp anzuzeigen. Es zeigt Ihnen, wie ein gegebener Befehl interpretiert würde, wenn er auf der Befehlszeile eingegeben würde.
In diesem Artikel erklären wir, wie man den Linux type verwendet Befehl.
Verwendung des Type-Befehls #
type ist eine in Bash und andere Shells wie Zsh und Ksh eingebaute Shell. Sein Verhalten kann sich von Shell zu Shell leicht unterscheiden. Wir werden die in Bash integrierte Version von type behandeln .
Die Syntax für den type Befehl lautet wie folgt:
type [OPTIONS] FILE_NAME...
Zum Beispiel, um den Typ des wc zu finden Befehl würden Sie Folgendes eingeben:
type wc Die Ausgabe sieht in etwa so aus:
wc is /usr/bin/wc
Sie können auch mehr als ein Argument für den type angeben Befehl:
type sleep head
Die Ausgabe enthält Informationen über beide sleep und head Befehle:
sleep is /bin/sleep
head is /usr/bin/head
Befehlstypen #
Die Option -t sagt type um ein einzelnes Wort auszugeben, das den Typ des Befehls beschreibt, der einer der folgenden sein kann:
- Alias (Shell-Alias)
- Funktion (Shell-Funktion)
- eingebaut (Shell eingebaut)
- Datei (Festplattendatei)
- Schlüsselwort (Shell-reserviertes Wort)
Hier sind einige Beispiele:
-
Alias
type -t grepIn meinem System
grepwird zugrep --color=autoaliasiert :alias -
Funktion
type -t rvmrvmist ein Tool (Funktion) zum Installieren, Verwalten und Arbeiten mit mehreren Ruby-Umgebungen:function -
Eingebaut
type -t echoechoist eine in Bash und andere Shells wie Zsh und Ksh eingebaute Shell:builtin -
Datei
type -t cutcutist eine ausführbare Datei :builtin -
Schlüsselwort
type -t forforist ein reserviertes Wort in Bash:keyword
Alle Orte anzeigen, die den Befehl # enthalten
Um alle Übereinstimmungen auszudrucken, verwenden Sie -a Möglichkeit:
type -a pwd
Die Ausgabe zeigt Ihnen diesen pwd ist eine eingebaute Shell, aber es ist auch als eigenständiges /bin/pwd verfügbar ausführbar:
pwd is a shell builtin
pwd is /bin/pwd
Wenn -a Option verwendet wird, enthält der Typbefehl nur dann Aliase und Funktionen, wenn die -p Option wird nicht verwendet.
Andere Typbefehlsoptionen #
Das -p Option erzwingt type um den Pfad zum Befehl nur zurückzugeben, wenn der Befehl eine ausführbare Datei auf der Festplatte ist:
Beispielsweise zeigt der folgende Befehl keine Ausgabe an, da pwd Der Befehl ist in die Shell integriert.
type -p pwd
Im Gegensatz zu -p , der Großbuchstabe -P Option sagt type um den PATH zu suchen für eine ausführbare Datei auf der Festplatte, auch wenn der Befehl nicht file.
type -P pwd pwd is /bin/pwd
Wenn das -f Option verwendet wird, type wird nicht nach Shell-Funktionen suchen, wie mit dem Befehl builtin.
Schlussfolgerung #
Der type command zeigt Ihnen, wie ein bestimmter Befehl interpretiert wird, wenn er in der Befehlszeile verwendet wird.
Wenn Sie Fragen oder Feedback haben, hinterlassen Sie bitte unten einen Kommentar.