In questa guida impareremo di più sul comando “type” in Linux.
Prerequisiti:
Per eseguire i passaggi illustrati in questa guida, sono necessari i seguenti componenti:
- Un sistema Linux correttamente configurato. Scopri come creare una macchina virtuale Linux a scopo di test e apprendimento.
- Conoscenza di base dell'interfaccia della riga di comando
Il comando Tipo in Linux
A differenza di altri comandi specifici di Linux (ad esempio: ls, chmod, shutdown, vi, grep, pwd, ecc.), il comando 'type' è una funzione Bash incorporata che visualizza informazioni sul tipo del comando che è fornito come argomento.
$ tipo tipo
Oltre a Bash, anche altre shell (Zsh, Ksh, ecc.) sono dotate della propria implementazione del comando “type”.
Utilizzo di base
La struttura del comando di tipo è la seguente:
$ tipo < opzione > < discussione >
L'utilizzo più semplice è fornire un comando come argomento.
$ tipo Quale
Il comando 'tipo' può funzionare anche con più argomenti contemporaneamente.
$ tipo tipo Quale CD ls chmod sudo sonno fermare
Tipi di comando
Se siamo interessati solo al tipo di comando, utilizziamo il flag “-t” per ottenere solo il tipo di comando.
$ tipo -T eco
$ tipo -T tipo
$ tipo -T Mentre
$ tipo -T presa
L'output è uno dei seguenti tipi di comando:
- alias : un alias della shell.
- funzione : una funzione di shell incorporata.
- incorporato : un comando shell integrato.
- file : un file su disco.
- parola chiave : una parola riservata per funzioni specifiche della shell.
Visualizzazione di tutte le posizioni
Vari comandi su Linux esistono sia come file eseguibile autonomo che come funzione di shell incorporata. Possiamo determinare se un comando ha entrambe le caratteristiche utilizzando il comando “tipo”.
Dai un'occhiata al seguente esempio:
$ tipo -UN eco
Qui, come suggerisce l'output, il comando 'echo' è una funzione di shell incorporata nonché un file eseguibile (situato in '/usr/bin/echo').
Altre opzioni
Oltre alle opzioni menzionate finora, il comando “tipo” ne presenta alcune aggiuntive.
La bandiera “-p”.
Esegui i seguenti comandi:
$ tipo -P eco
$ tipo -P fermare
Qui, il comando “type” non mostrerà alcun output se l’argomento fornito è integrato nella shell. Altrimenti, l'output sarà la posizione del file eseguibile del comando.
La bandiera “-P”.
Dai un'occhiata ai seguenti esempi:
$ tipo -P eco pwd
$ tipo -P Se Mentre
Qui, il comando 'tipo' cercherà gli argomenti forniti in tutte le posizioni del PERCORSO e restituirà la posizione dei file eseguibili corrispondenti.
In questo esempio, sia i comandi “echo” che “pwd” hanno file binari dedicati. Sia 'if' che 'mentre' sono parole chiave della shell e non hanno un codice binario dedicato. Quindi, l'output è vuoto.
Codici di uscita
Dopo aver eseguito il suo compito, il comando 'tipo' lascia un codice di uscita. Utilizzando il codice di uscita, possiamo determinare se l'attività ha avuto esito positivo o meno.
- 0 : Il comando viene eseguito correttamente e senza errori.
- 1 : Il comando presenta un errore.
I seguenti comandi dimostrano i codici di uscita:
$ tipo tipo$ eco $?
$ tipo asdfg
$ eco $?
Conclusione
In questa guida, abbiamo dimostrato come utilizzare il comando 'type' in Linux. È un comando integrato nella shell che descrive la natura di un comando.
Interessato a saperne di più su altri comandi Linux? Controlla la sottocategoria dei comandi Linux. Per ulteriori guide relative a Bash, consulta invece la programmazione Bash.
Buon calcolo!