Kako koristiti aplikaciju xmessage unutar skripti školjke



Isprobajte Naš Instrument Za Uklanjanje Problema

Ako ste utrošili značajnu količinu vremena pišući skripte za Bash ili tcsh okruženja, tada ste više nego vjerojatno koristili naredbu echo za prosljeđivanje podataka korisniku. Ova naredba može odjekivati ​​i varijable okruženja, ali i poruke, ali postoji alternativa ako samo pokušavate poslati poruku korisniku ako ste pisali, recimo, instalacijsku skriptu. Ova alternativa omogućuje prikazivanje vaše poruke u prozoru koji je znatno jednostavniji za upotrebu. Također bi se u mnogim okolnostima trebao činiti modernijim.



Tehnički se naredba xmessage može dodatno koristiti za prijenos varijabli okruženja korisniku. Sintaksa je identična odjeku, pa ako ste već navikli koristiti ovu naredbu, ne biste trebali imati dodatnih poteškoća s upotrebom xmessage umjesto nje.



Metoda 1: Upotreba naredbe xmessage umjesto odjeka

Iako biste ove naredbe mogli koristiti iz dijaloškog okvira za pokretanje otvorenog držanjem tipke Windows i pritiskom na tipku R ili čak CLI, one su najkorisnije iz skripte. Recimo da ste htjeli zaustaviti instalacijsku skriptu i zatražiti od korisnika unos. Dodajte ovaj redak u svoju skriptu:



xmessage Dodirnite gumb u redu da biste nastavili.

Kada se vaša skripta izvrši, generirat ćete dijaloški okvir za korisnika.

xmessagea



Naredba se također može koristiti za odjek varijable okoline tijekom izvršavanja bilo koje vrste skripte. Uzmimo za primjer ako ste željeli prikazati kod koji koristi trenutni korisnikov upit. Naredba xmessage $ PS1 generira izlaz na temelju toga, iako bi to funkcioniralo samo ako je korisnik to izvršio iz prozora terminala ili je to dozvolio njihov upravitelj datoteka.

xmessageb

2. metoda: Stvaranje gumba s xmessageom

Programeri skripti mogu koristiti xmessage za stvaranje gumba koje će korisnik odabrati. Uzimajući u obzir sljedeći redak:

xmessage 'Može li me itko čuti?' -tipke da, ne

xmessagec

Tekst koji će se pojaviti u okviru zatvoren je u navodnike. Naredba tipki za lijepljenje nakon nje sadrži oznake gumba razdvojene zarezima. Izlazne vrijednosti jednake su 100 plus broj pritisnutog gumba, tako da je moguće saznati koji je korisnik odabrao. Možete stvoriti dodatne gumbe izvan osnovna dva samo ovako:

xmessage 'Sjećate li se ovog upita?' -tipci Prekini, Pokušaj ponovo, Neuspjeh

xmessaged

Olakšava pisanje Bash i tcsh skripti onima koji ne žele raditi s terminalom.

2 minute čitanja