Š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!