Comanda tip Linux

Comanda Tip Linux



În acest ghid, vom afla mai multe despre comanda „type” din Linux.

Cerințe preliminare:

Pentru a efectua pașii care sunt demonstrați în acest ghid, aveți nevoie de următoarele componente:







  • Un sistem Linux configurat corespunzător. Aflați cum să creați o mașină virtuală Linux pentru testare și învățare.
  • Înțelegerea de bază a interfeței liniei de comandă

Comanda de tip în Linux

Spre deosebire de alte comenzi specifice Linux (de exemplu: ls, chmod, shutdown, vi, grep, pwd etc.), comanda „type” este o funcție Bash încorporată care afișează informații despre tipul comenzii care este oferit ca argument.



$ tip tip







Pe lângă Bash, alte shell-uri (Zsh, Ksh etc.) vin și cu propria lor implementare a comenzii „type”.

Utilizare de bază



Structura de comandă a tipului este următoarea:

$ tip < opțiune > < argument >

Cea mai simplă utilizare este de a oferi o comandă ca argument.

$ tip care

Comanda „type” poate funcționa și cu mai multe argumente simultan.

$ tip tip care CD ls chmod sudo dormi închide

Tipuri de comenzi

Dacă ne interesează doar tipul comenzii, folosiți indicatorul „-t” pentru a obține doar tipul comenzii.

$ tip -t ecou

$ tip -t tip

$ tip -t in timp ce

$ tip -t prindere

Ieșirea este unul dintre următoarele tipuri de comandă:

  • alias : Un alias shell.
  • funcţie : O funcție shell încorporată.
  • incorporat : O comandă shell încorporată.
  • fişier : Un fișier de disc.
  • cuvânt cheie : Un cuvânt rezervat pentru funcțiile specifice shell-ului.

Afișarea tuturor locațiilor

Diverse comenzi pe Linux există atât ca fișier executabil autonom, cât și ca funcție shell încorporată. Putem determina dacă o comandă are ambele caracteristici folosind comanda „type”.

Consultați următorul exemplu:

$ tip -A ecou

Aici, după cum sugerează rezultatul, comanda „echo” este o funcție de shell încorporată, precum și un fișier executabil (situat la „/usr/bin/echo”).

Alte optiuni

Pe lângă opțiunile menționate până acum, comanda „type” vine cu unele suplimentare.

Steagul „-p”.

Rulați următoarele comenzi:

$ tip -p ecou

$ tip -p închide

Aici, comanda „type” nu va afișa nicio ieșire dacă argumentul dat este un shell încorporat. În caz contrar, rezultatul va fi locația fișierului executabil al comenzii.

Steagul „-P”.

Consultați următoarele exemple:

$ tip -P ecou pwd

$ tip -P dacă in timp ce

Aici, comanda „type” va căuta argumentele date în toate locațiile PATH și va returna locația fișierelor executabile care se potrivesc.

În acest exemplu, ambele comenzi „echo” și „pwd” au binare dedicate. Atât „dacă” cât și „în timp ce” sunt cuvinte cheie shell și nu au un binar dedicat. Deci, ieșirea este goală.

Coduri de ieșire

După îndeplinirea sarcinii sale, comanda „type” lasă în urmă un cod de ieșire. Folosind codul de ieșire, putem determina dacă sarcina are succes sau nu.

  • 0 : Comanda rulează cu succes și fără nicio eroare.
  • 1 : Comanda se confruntă cu o eroare.

Următoarele comenzi demonstrează codurile de ieșire:

$ tip tip

$ ecou $?

$ tip asdfg

$ ecou $?

Concluzie

În acest ghid, am demonstrat cum să folosiți comanda „type” în Linux. Este o comandă încorporată în shell care descrie natura unei comenzi.

Vrei să afli mai multe despre alte comenzi Linux? Consultați subcategoria comenzi Linux. Pentru mai multe ghiduri legate de Bash, consultați în schimb programarea Bash.

Calcul fericit!