TYPE je linuxový příkaz, který pomáhá identifikovat typ vstupního příkazu, zda se jedná o alias, vestavěný, funkci nebo klíčové slovo. Jako vstupní parametry můžete také předat více příkazů.
Všechny argumenty tohoto příkazu jsou volitelné.
Základní syntaxe je uvedena níže.
type [-afptP] name [name ...]
Tady,
[afptP]
-a - display all locations containing an executable named NAME; includes aliases, builtins, and functions, if and only if the '-p' option is not also used -f - suppress shell function lookup -P - force a PATH search for each NAME, even if it is an alias, builtin, or function, and returns the name of the disk file that would be executed -p - returns either the name of the disk file that would be executed or nothing if `type -t NAME' would not return `file'. -t - output a single word which is one of `alias', `keyword', `function', `builtin', `file' or `', if NAME is an alias, shell reserved word, shell function, shell builtin, disk file, or not found, respectively
Jméno – Název příkazu, který má být interpretován.
Stav ukončení – Vrátí úspěch, pokud jsou nalezena všechna JMÉNA; selže, pokud žádné nebyly nalezeny.
Jak používat příkaz Type
V Linuxu, Unixu a Unixu může být systémový příkaz alias, vestavěný shell, soubor, funkce nebo klíčové slovo. Jak tedy zjistit typ příkazu, který spouštíte v shellu.
Zvažte příkaz pwd, je to vestavěný shell nebo funkce?
Shell poskytuje jedinečný typ příkazu, který to zjistí. Otevřete terminál Linux a spusťte příkaz, jak je uvedeno níže.
$ type -a pwd pwd is a shell builtin
Výstup nám říká, že pwd je vestavěný v shellu.
A co příkaz ls?
type ls ls is aliased to `ls --color=auto'
ls je alias.
Samotný typ je shell vestavěný. Můžete to najít spuštěním na sobě.
$ type type type is a shell builtin
Příklady příkazů typu
Nyní zde pokryjeme všechny možnosti spolu s příklady,
1. Volba -a zobrazí všechna umístění obsahující spustitelný soubor s názvem NAME spolu s jeho typem.
$ type -a pwd pwd is a shell builtin pwd is /bin/pwd
Jako vstup do tohoto příkazu můžete také předat více jmen příkazu.
$ type -a pwd wc pwd is a shell builtin pwd is /bin/pwd wc is /usr/bin/wc wc is /usr/bin/wc
2. Volba -f potlačí vyhledávání funkcí shellu.
$ type -f pwd pwd is a shell builtin
3. -p vrátí název souboru na disku, který by se provedl, spolu s úplnou cestou pro alias, vestavěnou funkci nebo funkci.
$ type -p wc /usr/bin/wc
4. Volba -t jednoduše vrátí typ jako vestavěný, funkce, alias atd
$ type -t pwd builtin
Shrnutí
Základní fungování příkazu Linux Type jsme tedy probrali na příkladech. Kdykoli, pokud budete chtít pomoc, stačí spustit man nebo help na terminálu.
Příkaz naleznete v této online příručce.