Sellest juhendist õpime lisateavet Linuxi käsu 'type' kohta.
Eeltingimused:
Selles juhendis kirjeldatud toimingute tegemiseks vajate järgmisi komponente.
- Õigesti konfigureeritud Linuxi süsteem. Vaadake, kuidas luua testimise ja õppimise eesmärgil Linuxi virtuaalmasinat.
- Põhiteadmised käsurea liidesest
Tüüpkäsk Linuxis
Erinevalt teistest Linuxi spetsiifilistest käskudest (näiteks: ls, chmod, shutdown, vi, grep, pwd jne) on käsk 'type' sisseehitatud Bashi funktsioon, mis kuvab teavet käsu tüübi kohta esitatud argumendina.
$ tüüp tüüp
Lisaks Bashile on ka teistel kestadel (Zsh, Ksh jne) kaasas oma käsu 'type' rakendamine.
Põhikasutus
Tüübi käsustruktuur on järgmine:
$ tüüp < valik > < argument >
Lihtsaim kasutamine on käsu andmine argumendina.
$ tüüp mis
Käsk 'tüüp' võib töötada ka mitme argumendiga korraga.
$ tüüp tüüp mis cd ls chmod sudo magama Lülita välja
Käskude tüübid
Kui meid huvitab ainult käsu tüüp, kasutage ainult käsutüübi saamiseks lippu '-t'.
$ tüüp -t kaja
$ tüüp -t tüüp
$ tüüp -t samal ajal
$ tüüp -t haare
Väljund on üks järgmistest käsutüüpidest:
- teise nimega : Shell-alias.
- funktsiooni : sisseehitatud kestafunktsioon.
- sisseehitatud : sisseehitatud shellikäsk.
- faili : kettafail.
- märksõna : reserveeritud sõna kestaspetsiifiliste funktsioonide jaoks.
Kõigi asukohtade kuvamine
Erinevad Linuxi käsud eksisteerivad nii iseseisva käivitatava faili kui ka sisseehitatud kestafunktsioonina. Saame määrata, kas käsul on mõlemad omadused, kasutades käsku 'type'.
Vaadake järgmist näidet:
$ tüüp -a kaja
Siin, nagu väljund viitab, on käsk “echo” nii sisseehitatud shell-funktsioon kui ka käivitatav fail (asub aadressil “/usr/bin/echo”).
Muud valikud
Lisaks seni mainitud suvanditele on käsuga 'type' mõned täiendavad valikud.
'-p' lipp
Käivitage järgmised käsud:
$ tüüp -lk kaja
$ tüüp -lk Lülita välja
Siin ei näita käsk 'type' väljundit, kui antud argument on sisseehitatud shell. Vastasel juhul on väljundiks käsu käivitatava faili asukoht.
'-P' lipp
Vaadake järgmisi näiteid.
$ tüüp -P kaja pwd
$ tüüp -P kui samal ajal
Siin otsib käsk 'type' antud argumente kõigist PATH asukohtadest ja tagastab sobivate käivitatavate failide asukoha.
Selles näites on nii käskudel 'echo' kui ka 'pwd' pühendatud binaarfailid. Nii 'if' kui ka 'while' on kesta märksõnad ja neil pole spetsiaalset kahendkoodi. Seega on väljund tühi.
Väljumise koodid
Pärast oma ülesande täitmist jätab käsk “type” maha väljumiskoodi. Väljumiskoodi abil saame kindlaks teha, kas ülesanne on edukas või mitte.
- 0 : Käsk töötab edukalt ja veatult.
- 1 : Käskluses on viga.
Järgmised käsud näitavad väljumiskoode:
$ tüüp tüüp$ kaja $?
$ tüüp asdfg
$ kaja $?
Järeldus
Selles juhendis näitasime, kuidas kasutada Linuxis käsku 'type'. See on kesta sisseehitatud käsk, mis kirjeldab käsu olemust.
Kas soovite rohkem teada saada teiste Linuxi käskude kohta? Vaadake Linuxi käskude alamkategooriat. Rohkem Bashiga seotud juhendeid leiate selle asemel Bashi programmeerimise kohta.
Head arvuti kasutamist!