Paano Magamit ang xmessage App Sa Loob ng Mga Shell Script



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Kung nagastos mo ang anumang makabuluhang tagal ng pagsusulat ng mga script para sa mga kapaligiran ng Bash o tcsh, kung gayon higit sa malamang na ginamit mo ang utos ng echo upang maipasa ang data sa gumagamit. Ang utos na ito ay maaaring mag-echo ng mga variable ng kapaligiran pati na rin ang mga mensahe, ngunit may isang kahalili kung sinusubukan mo lamang na magpadala ng isang mensahe sa gumagamit kung nagsusulat ka, sabihin, isang script ng pag-install. Pinapayagan ng kahalili na ito ang iyong mensahe na lumitaw sa isang window, na kung saan ay makabuluhang higit na magiliw sa user. Dapat din itong lumitaw na mas moderno sa maraming mga kalagayan.



Sa teknikal na paraan ang utos na xmessage ay maaaring magamit upang maipadala ang mga variable ng kapaligiran sa gumagamit. Ang syntax ay magkapareho sa echo, kaya kung nasanay ka na sa paggamit ng utos na ito dapat wala kang mga karagdagang paghihirap sa paggamit ng xmessage kapalit nito.



Paraan 1: Paggamit ng xmessage Command sa Lugar ng Echo

Habang magagamit mo ang mga utos na ito mula sa isang run dialog box na binuksan sa pamamagitan ng pagpindot sa Windows key at pagtulak sa R ​​o kahit na ang prompt ng CLI, ang mga ito ay pinaka kapaki-pakinabang mula sa loob ng isang script. Sabihin na nais mong i-pause ang isang script ng pag-install at i-prompt ang gumagamit para sa pag-input. Idagdag ang linyang ito sa iyong script:



xmessage Tapikin ang okay na pindutan upang magpatuloy.

Kapag nag-ehersisyo ang iyong script, makakabuo ka ng isang dialog box para sa gumagamit.

xmessagea



Maaari ding magamit ang utos upang mag-echo ng isang variable ng kapaligiran sa panahon ng pagpapatupad ng anumang uri ng script. Halimbawa, kung nais mong ipakita ang code na ginamit ng kasalukuyang prompt ng gumagamit. Ang utos na xmessage na $ PS1 ay bumubuo ng output batay dito, kahit na gagana lamang ito kung naisagawa ito ng gumagamit mula sa isang window ng terminal o pinayagan ang kanilang file manager na gawin ito.

xmessageb

Paraan 2: Lumilikha ng Mga Pindutan na may xmessage

Ang mga programmer ng script ay maaaring gumamit ng xmessage upang lumikha ng mga pindutan para mapili ng gumagamit. Isinasaalang-alang ang sumusunod na linya:

xmessage 'Maaari bang may makarinig sa akin?' -butones oo, hindi

xmessagec

Ang teksto na lilitaw sa kahon ay nakapaloob sa mga quote. Ang utos ng mga pindutan ng takip pagkatapos ay nagtatampok ng mga walang limitasyong mga label ng pindutan pagkatapos nito. Ang mga halagang lumalabas ay katumbas ng 100 kasama ang bilang ng mga pindutan na na-tap, kaya posible na malaman kung alin ang pinili ng gumagamit. Maaari kang lumikha ng mga karagdagang pindutan na lampas sa pangunahing dalawang katulad nito:

xmessage 'Tandaan ang prompt na ito?' -buttons Abort, Subukang muli, Nabigo

xmessaged

Ginagawa nitong mas madali ang pagsusulat ng mga script ng Bash at tcsh para sa mga hindi nais na gumana sa isang terminal.

2 minuto basahin