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 grep
In meinem System
grep
wird zugrep --color=auto
aliasiert :alias
-
Funktion
type -t rvm
rvm
ist ein Tool (Funktion) zum Installieren, Verwalten und Arbeiten mit mehreren Ruby-Umgebungen:function
-
Eingebaut
type -t echo
echo
ist eine in Bash und andere Shells wie Zsh und Ksh eingebaute Shell:builtin
-
Datei
type -t cut
cut
ist eine ausführbare Datei :builtin
-
Schlüsselwort
type -t for
for
ist 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.