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 grepV mém systému
grepmá aliasgrep --color=auto:alias -
Funkce
type -t rvmrvmje nástroj (funkce) pro instalaci, správu a práci s více prostředími Ruby:function -
Vestavěný
type -t echoechoje shell zabudovaný v Bash a dalších shellech jako Zsh a Ksh:builtin -
Soubor
type -t cutcutje spustitelný soubor :builtin -
Klíčové slovo
type -t forforje 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ář.