Linux tipa komanda

Linux Tipa Komanda



Šajā rokasgrāmatā mēs uzzināsim vairāk par komandu “type” operētājsistēmā Linux.

Priekšnosacījumi:

Lai veiktu šajā rokasgrāmatā aprakstītās darbības, jums ir nepieciešami šādi komponenti:







  • Pareizi konfigurēta Linux sistēma. Uzziniet, kā izveidot Linux virtuālo mašīnu testēšanas un mācību nolūkos.
  • Pamata izpratne par komandrindas interfeisu

Tipa komanda operētājsistēmā Linux

Atšķirībā no citām Linux specifiskām komandām (piemēram: ls, chmod, shutdown, vi, grep, pwd utt.), komanda “type” ir iebūvēta Bash funkcija, kas parāda informāciju par komandas veidu, kas ir sniegts kā arguments.



$ veids veids







Papildus Bash citiem apvalkiem (Zsh, Ksh utt.) ir arī sava komandas “type” ieviešana.

Pamata lietošana



Tipa komandu struktūra ir šāda:

$ veids < opciju > < arguments >

Vienkāršākais lietojums ir sniegt komandu kā argumentu.

$ veids kuras

Komanda “type” var darboties arī ar vairākiem argumentiem vienlaikus.

$ veids veids kuras cd ls chmod sudo Gulēt izslēgt

Komandu veidi

Ja mūs interesē tikai komandas veids, izmantojiet karodziņu “-t”, lai iegūtu tikai komandas veidu.

$ veids -t atbalss

$ veids -t veids

$ veids -t kamēr

$ veids -t saķere

Izvade ir viens no šiem komandu veidiem:

  • aizstājvārds : čaulas aizstājvārds.
  • funkcija : iebūvēta apvalka funkcija.
  • iebūvēts : iebūvēta čaulas komanda.
  • failu : diska fails.
  • atslēgvārds : rezervēts vārds čaulas specifiskām funkcijām.

Tiek rādītas visas atrašanās vietas

Dažādas komandas operētājsistēmā Linux pastāv gan kā atsevišķs izpildāmais fails, gan kā iebūvēta čaulas funkcija. Mēs varam noteikt, vai komandai ir abas īpašības, izmantojot komandu “type”.

Apskatiet šādu piemēru:

$ veids -a atbalss

Šeit, kā norāda izvade, komanda “echo” ir iebūvēta čaulas funkcija, kā arī izpildāmais fails (atrodas “/usr/bin/echo”).

Citas iespējas

Papildus līdz šim pieminētajām opcijām komandai “type” ir pievienotas dažas papildu opcijas.

“-p” karogs

Palaidiet šādas komandas:

$ veids -lpp atbalss

$ veids -lpp izslēgt

Šeit komanda “type” nerādīs nekādu izvadi, ja dotais arguments ir iebūvēts apvalks. Pretējā gadījumā izvade būs komandas izpildāmā faila atrašanās vieta.

“-P” karogs

Apskatiet tālāk norādītos piemērus.

$ veids -P atbalss pwd

$ veids -P ja kamēr

Šeit komanda “type” meklēs dotos argumentus visās PATH vietās un atgriezīs atbilstošo izpildāmo failu atrašanās vietu.

Šajā piemērā gan komandām “echo”, gan “pwd” ir paredzēti binārie faili. Gan “ja”, gan “kamēr” ir čaulas atslēgvārdi, un tiem nav īpaša bināra. Tātad izvade ir tukša.

Izejas kodi

Pēc uzdevuma izpildes komanda “type” atstāj aiz sevis izejas kodu. Izmantojot izejas kodu, mēs varam noteikt, vai uzdevums ir veiksmīgs vai nē.

  • 0 : komanda darbojas veiksmīgi un bez kļūdām.
  • 1 : komanda saskaras ar kļūdu.

Šīs komandas parāda izejas kodus:

$ veids veids

$ atbalss $?

$ veids asdfg

$ atbalss $?

Secinājums

Šajā rokasgrāmatā mēs parādījām, kā operētājsistēmā Linux izmantot komandu “type”. Tā ir čaulā iebūvēta komanda, kas apraksta komandas būtību.

Vai vēlaties uzzināt vairāk par citām Linux komandām? Apskatiet Linux komandu apakškategoriju. Lai iegūtu vairāk ar Bash saistītu rokasgrāmatu, skatiet informāciju par Bash programmēšanu.

Laimīgu skaitļošanu!