Bash Paano Magtalaga ng Output sa isang Variable?

Bash How Assign Output Variable



Ang Bash ay gumaganap bilang default na interpreter ng linya ng utos sa karamihan ng mga pamamahagi ng Linux kabilang ang Ubuntu 20.04. Ang mga utos ng Bash ay itinuturing na napakalakas at mahusay sa mga tuntunin ng kanilang pagproseso. Sa mga oras habang nagpapatakbo ng iba't ibang mga utos sa Bash, kailangan mong i-save ang output ng isang utos sa isang variable para sa paggamit nito sa ibang pagkakataon para sa ilang ibang layunin. Samakatuwid, sa artikulong ito, susuriin namin ang pamamaraan ng pagtatalaga ng output sa isang variable sa Bash.

Paraan ng Pagtatalaga ng Output sa isang Variable sa Bash:

Tandaan: Ipapakita namin ang pamamaraang ito sa Ubuntu 20.04. Maaari mo ring gamitin ang anumang iba pang pamamahagi ng Linux kung nais mo.







Sa pamamaraang ito, ipapaliwanag namin sa iyo kung paano mo maitatalaga ang output ng isang utos sa isang variable sa Bash nang direkta sa pamamagitan ng terminal. Para sa pagtatapos ng gawaing ito sa pamamaraang ito, kailangan mong gawin ang mga sumusunod na hakbang:



Dahil hindi kami lumilikha ng isang Bash script para sa pamamaraang ito, samakatuwid, dapat naming direktang ilunsad ang terminal sa Ubuntu 20.04. Maaari mo ring tingnan ang window ng terminal mula sa imaheng ipinakita sa ibaba:







Paraan ng Pag-iimbak ng Halaga ng petsa na Command sa isang Variable:

Sa sandaling mailunsad mo ang terminal, kailangan mong i-save ang output ng isang utos sa isang variable. Para sa partikular na halimbawang ito, gagamitin namin ang command ng petsa ng Linux at itatalaga namin ang output nito sa variable ng petsa. Magagawa ito sa pamamagitan ng pag-type ng sumusunod na utos sa iyong terminal at pagkatapos ay pagpindot sa Enter key:

petsa= $(petsa)

Dito, ang unang petsa ay tumutukoy sa variable na nilikha namin. Maaari kang magkaroon ng anumang pangalan na iyong pinili para sa variable na ito. Samantalang ang pangalawang petsa na sinusundan ng $ at nakapaloob sa mga bilog na bracket ay nagpapahiwatig ng utos ng petsa ng operating system ng Linux. Ang pagpapatakbo ng utos na ito ay kukunin lamang ang kasalukuyang petsa ng system at mai-save ito sa variable ng petsa. Ang utos na ito ay maaari ding makita sa sumusunod na imahe:



I-type ngayon ang sumusunod na utos sa iyong terminal at pagkatapos ay pindutin ang Enter key:

itinaponIto ay$ date

Dito, mananagot ang echo command para sa pagpapakita ng kasalukuyang petsa sa iyong terminal sa pamamagitan ng pag-print ng halaga ng variable ng petsa. Maaari mo ring gamitin ang printf command upang makamit ang parehong layunin. Ang utos na ito ay maaari ding masaksihan mula sa imaheng ipinakita sa ibaba:

Sa sandaling makumpleto ang pagpapatupad ng utos ng echo, makikita mo ang kasalukuyang petsa na nakaimbak sa variable ng petsa sa iyong terminal tulad ng ipinapakita sa sumusunod na imahe. Gayunpaman, ang utos ng echo na ginamit sa pamamaraang ito ay hindi sapilitan. Ginagamit lamang ito upang maipakita sa iyo na ang output ng utos ng petsa ay matagumpay na nai-save sa variable ng petsa upang madali mo itong ma-verify. Kung hindi man, maaari mo ring laktawan ang hakbang na ito.

Paraan ng Pagtatalaga ng Halaga ng kung sino ang Nag-uutos sa isang Variable:

Maaari mo ring italaga ang output ng nag-uutos sa isang variable. Ang utos ng sino ang ginagamit upang malaman ang kasalukuyang naka-log in na gumagamit ng system. Kailangan mo lamang i-type ang sumusunod na utos sa iyong terminal:

gumagamit= $(/usr/am/sino)

Ang mga detalye ng kasalukuyang gumagamit ay naninirahan sa direktoryo / usr / bin, samakatuwid, ang landas na ito ay nabanggit bago ang nag-uutos. Ang pagpapatakbo ng nabanggit na utos ay magtatalaga ng output ng kung sino ang nag-uutos sa variable na pinangalanang gumagamit.

Matapos gawin ang takdang-aralin na ito, kailangan mong patakbuhin ang utos ng echo upang mai-print ang halagang ito tulad ng ipinakita sa imahe sa ibaba:

Ang pagpapatupad ng utos ng echo ay ipapakita ang lahat ng impormasyon tungkol sa kasalukuyang naka-log in na gumagamit kasama ang kasalukuyang petsa at oras ng system sa iyong terminal tulad ng ipinapakita sa sumusunod na imahe:

Paraan ng Pag-save ng Halaga ng pwd Command sa isang Variable:

Maaari mo ring malaman ang kasalukuyang gumaganang direktoryo ng iyong system ng Ubuntu 20.04 at iimbak ito sa isang variable. Ang kailangan mo lang gawin ay upang patakbuhin ang utos na ipinakita sa ibaba:

nagtatrabaho_directory= $(pwd)

Ang pagpapatakbo ng utos na ito ay mag-iimbak ng iyong kasalukuyang gumaganang direktoryo sa variable na nagtatrabaho_directory.

Matapos italaga ang kasalukuyang direktoryo ng pagtatrabaho sa iyong nais na variable, maaari mong ipakita ang halaga ng variable na ito sa terminal sa pamamagitan ng paggamit ng utos ng echo:

Ang pagpapatupad ng utos ng echo ay ipapakita ang kasalukuyang gumaganang direktoryo sa iyong terminal tulad ng ipinapakita sa sumusunod na imahe:

Sa parehong paraan, maaari mong italaga ang mga output ng kahit na mga kumplikadong utos sa anumang variable na iyong pinili.

Konklusyon:

Sa pamamagitan ng pagsunod sa madali at simpleng mga hakbang na inilarawan sa artikulong ito, madali nang maiimbak ng isa ang output ng anumang utos sa Bash sa nais na variable. Ang variable na ito ay maaaring magamit para sa pag-print ng output ng utos na iyon o kahit na gamitin ito para sa anumang karagdagang pagproseso.