Comando di tipo Linux

Comando Di Tipo Linux



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!