Il type comando viene utilizzato per visualizzare informazioni sul tipo di comando. Ti mostrerà come verrebbe interpretato un determinato comando se digitato sulla riga di comando.
In questo articolo, spiegheremo come usare il type di Linux comando.
Come utilizzare il comando di tipo #
type è una shell incorporata in Bash e altre shell come Zsh e Ksh. Il suo comportamento potrebbe essere leggermente diverso da shell a shell. Tratteremo la versione incorporata di Bash di type .
La sintassi per il type il comando è il seguente:
type [OPTIONS] FILE_NAME...
Ad esempio, per trovare il tipo di wc comando, dovresti digitare quanto segue:
type wc L'output sarà qualcosa del genere:
wc is /usr/bin/wc
Puoi anche fornire più di un argomento al type comando:
type sleep head
L'output includerà informazioni su entrambi sleep e head comandi:
sleep is /bin/sleep
head is /usr/bin/head
Tipi di comando #
L'opzione -t dice a type per stampare una singola parola che descriva il tipo di comando che può essere uno dei seguenti:
- alias (alias shell)
- funzione (funzione shell)
- integrato (integrato nella shell)
- file (file disco)
- parola chiave (parola riservata della shell)
Ecco alcuni esempi:
-
alias
type -t grepNel mio sistema
grepè alias digrep --color=auto:alias -
Funzione
type -t rvmrvmè uno strumento (funzione) per installare, gestire e lavorare con più ambienti Ruby:function -
Integrato
type -t echoechoè una shell incorporata in Bash e altre shell come Zsh e Ksh:builtin -
File
type -t cutcutè un file eseguibile :builtin -
Parola chiave
type -t forforè una parola riservata in Bash:keyword
Visualizza tutte le posizioni che contengono il comando #
Per stampare tutte le corrispondenze, usa il -a opzione:
type -a pwd
L'output ti mostrerà quel pwd è una shell incorporata ma è anche disponibile come /bin/pwd standalone eseguibile:
pwd is a shell builtin
pwd is /bin/pwd
Quando -a viene utilizzata, il comando type includerà alias e funzioni, solo se -p opzione non è utilizzata.
Altre opzioni di comando di tipo #
Il -p l'opzione forzerà il type per restituire il percorso al comando solo se il comando è un file eseguibile sul disco:
Ad esempio, il comando seguente non visualizzerà alcun output perché pwd comando è un built-in della shell.
type -p pwd
Diversamente da -p , il maiuscolo -P l'opzione dice type per cercare il PATH per un file eseguibile sul disco anche se il comando non è file.
type -P pwd pwd is /bin/pwd
Quando il -f viene utilizzata l'opzione, type non cercherà le funzioni della shell, come con il comando integrato.
Conclusione #
Il type comando ti mostrerà come verrà interpretato un comando specifico se utilizzato sulla riga di comando.
Se hai domande o feedback, lascia un commento qui sotto.