Sa gabay na ito, malalaman natin ang higit pa tungkol sa 'uri' na utos sa Linux.
Mga kinakailangan:
Upang maisagawa ang mga hakbang na ipinakita sa gabay na ito, kailangan mo ang mga sumusunod na bahagi:
- Isang maayos na naka-configure na Linux system. Tingnan kung paano gumawa ng Linux VM para sa pagsubok at mga layunin ng pag-aaral.
- Pangunahing pag-unawa sa interface ng command-line
Ang Uri ng Command sa Linux
Hindi tulad ng iba pang mga command na partikular sa Linux (halimbawa: ls, chmod, shutdown, vi, grep, pwd, atbp.), ang command na 'type' ay isang built-in na Bash function na nagpapakita ng impormasyon sa uri ng command na ibinigay bilang argumento.
$ uri uri
Bukod sa Bash, ang ibang mga shell (Zsh, Ksh, atbp.) ay mayroon ding sariling pagpapatupad ng command na 'uri'.
Pangunahing Paggamit
Ang uri ng istraktura ng command ay ang mga sumusunod:
$ uri < opsyon > < argumento >
Ang pinakasimpleng paggamit ay ang magbigay ng utos bilang argumento.
$ uri alin
Ang command na 'uri' ay maaari ding gumana sa maraming argumento nang sabay-sabay.
$ uri uri alin cd ls chmod sudo matulog pagsasara
Mga Uri ng Utos
Kung interesado lang kami sa uri ng command, gamitin ang flag na '-t' para makuha lang ang uri ng command.
$ uri -t echo
$ uri -t uri
$ uri -t habang
$ uri -t mahigpit na pagkakahawak
Ang output ay isa sa mga sumusunod na uri ng command:
- alyas : Isang shell alias.
- function : Isang built-in na function ng shell.
- builtin : Isang built-in na shell command.
- file : Isang disk file.
- keyword : Isang nakalaan na salita para sa mga function na partikular sa shell.
Ipinapakita ang Lahat ng Lokasyon
Umiiral ang iba't ibang command sa Linux bilang parehong standalone executable file at built-in na shell function. Matutukoy natin kung ang isang command ay may parehong katangian gamit ang command na 'type'.
Tingnan ang sumusunod na halimbawa:
$ uri -a echo
Dito, tulad ng iminumungkahi ng output, ang 'echo' na utos ay isang built-in na shell function pati na rin ang isang executable file (na matatagpuan sa '/usr/bin/echo').
Iba pang mga Opsyon
Bukod sa mga opsyon na nabanggit sa ngayon, ang 'uri' na utos ay kasama ng ilang karagdagang mga.
Ang Bandila ng '-p'.
Patakbuhin ang sumusunod na mga utos:
$ uri -p echo
$ uri -p pagsasara
Dito, ang command na 'uri' ay hindi magpapakita ng anumang output kung ang ibinigay na argumento ay isang shell built-in. Kung hindi, ang output ay ang lokasyon ng executable file ng command.
Ang Bandila ng '-P'.
Tingnan ang mga sumusunod na halimbawa:
$ uri -P echo pwd
$ uri -P kung habang
Dito, hahanapin ng command na 'uri' ang mga ibinigay na argumento sa lahat ng lokasyon ng PATH at ibabalik ang lokasyon ng mga tumutugmang executable na file.
Sa halimbawang ito, ang parehong 'echo' at 'pwd' na mga utos ay may nakalaang mga binary. Parehong 'kung' at 'habang' ay mga shell na keyword at walang nakalaang binary. Kaya, ang output ay walang laman.
Mga Exit Code
Matapos maisagawa ang gawain nito, ang 'uri' na utos ay nag-iiwan ng isang exit code. Gamit ang exit code, matutukoy natin kung matagumpay ang gawain o hindi.
- 0 : Ang command ay matagumpay na tumatakbo at walang anumang error.
- 1 : Ang command ay nahaharap sa isang error.
Ang mga sumusunod na command ay nagpapakita ng mga exit code:
$ uri uri$ echo $?
$ uri asdfg
$ echo $?
Konklusyon
Sa gabay na ito, ipinakita namin kung paano gamitin ang command na 'uri' sa Linux. Ito ay isang shell built-in na command na naglalarawan sa katangian ng isang command.
Interesado sa pag-aaral ng higit pa tungkol sa iba pang mga utos ng Linux? Tingnan ang sub-category ng Linux commands. Para sa higit pang mga gabay na nauugnay sa Bash, tingnan sa halip ang tungkol sa Bash programming.
Maligayang pag-compute!