type
příkaz slouží k zobrazení informací o typu příkazu. Ukáže vám, jak by byl daný příkaz interpretován, pokud by byl napsán na příkazovém řádku.
V tomto článku vysvětlíme, jak používat Linux type
příkaz.
Jak používat příkaz typu #
type
je shell zabudovaný v Bash a dalších shellech jako Zsh a Ksh. Jeho chování se může mírně lišit shell od shellu. Pokryjeme vestavěnou verzi Bash type
.
Syntaxe pro type
příkaz je následující:
type [OPTIONS] FILE_NAME...
Chcete-li například zjistit typ wc
zadejte následující příkaz:
type wc
Výstup bude něco takového:
wc is /usr/bin/wc
Pro type
můžete také zadat více než jeden argument příkaz:
type sleep head
Výstup bude obsahovat informace o sleep
a head
příkazy:
sleep is /bin/sleep
head is /usr/bin/head
Typy příkazů #
Možnost -t
říká type
vytisknout jediné slovo popisující typ příkazu, které může být jedním z následujících:
- alias (alias shellu)
- funkce (funkce shellu)
- vestavěný (vestavěný v prostředí)
- soubor (soubor na disku)
- klíčové slovo (vyhrazené slovo)
Zde je několik příkladů:
-
Alias
type -t grep
V mém systému
grep
má aliasgrep --color=auto
:alias
-
Funkce
type -t rvm
rvm
je nástroj (funkce) pro instalaci, správu a práci s více prostředími Ruby:function
-
Vestavěný
type -t echo
echo
je shell zabudovaný v Bash a dalších shellech jako Zsh a Ksh:builtin
-
Soubor
type -t cut
cut
je spustitelný soubor :builtin
-
Klíčové slovo
type -t for
for
je vyhrazené slovo v Bash:keyword
Zobrazit všechna umístění, která obsahují příkaz #
Chcete-li vytisknout všechny shody, použijte -a
možnost:
type -a pwd
Výstup vám ukáže, že pwd
je vestavěný shell, ale je také dostupný jako samostatný /bin/pwd
spustitelný soubor:
pwd is a shell builtin
pwd is /bin/pwd
Když -a
Pokud je použita volba, příkaz type bude obsahovat aliasy a funkce, pouze pokud je -p
možnost není použita.
Další možnosti příkazu typu #
-p
volba vynutí type
vrátit cestu k příkazu pouze v případě, že příkaz je spustitelný soubor na disku:
Například následující příkaz nezobrazí žádný výstup, protože pwd
příkaz je vestavěný shell.
type -p pwd
Na rozdíl od -p
, velká písmena -P
volba říká type
pro vyhledání PATH
pro spustitelný soubor na disku, i když příkaz není soubor.
type -P pwd
pwd is /bin/pwd
Když -f
je použita volba type
nebude vyhledávat funkce shellu, jako u příkazu builtin.
Závěr č.
type
příkaz vám ukáže, jak bude konkrétní příkaz interpretován při použití na příkazovém řádku.
Pokud máte nějaké dotazy nebo zpětnou vazbu, zanechte prosím níže komentář.