Logo no.nowadaytechnol.com

Hvordan Bruke Xmessage-appen Inne I Shell-skript

Innholdsfortegnelse:

Hvordan Bruke Xmessage-appen Inne I Shell-skript
Hvordan Bruke Xmessage-appen Inne I Shell-skript

Video: Hvordan Bruke Xmessage-appen Inne I Shell-skript

Video: Hvordan Bruke Xmessage-appen Inne I Shell-skript
Video: Automate Shell Script Executions in 60 Seconds | WayScript Tutorial 2023, Oktober
Anonim

Hvis du har brukt betydelig tid på å skrive skript for Bash- eller tcsh-miljøene, har du mer enn sannsynlig brukt ekko-kommandoen til å sende datto til brukeren. Denne kommandoen kan ekko miljøvariabler så vel som meldinger, men det er et alternativ hvis du bare prøver å sende meldingen til brukeren hvis du skrev, for eksempel et installeringsskript. Dette alternativet gjør at meldingen din kan vises i vinduet, noe som er betydelig mer brukervennlig. Det bør også virke mer moderne under mange omstendigheter.

Teknisk kan xmessage-kommandoen i tillegg brukes til å overføre miljøvariabler til brukeren. Syntaksen er identisk med ekko, så hvis du allerede er vant til å bruke denne kommandoen, bør du ikke ha noen ekstra problemer med å bruke xmessage i stedet.

Metode 1: Bruk av kommandoen xmessage i stedet for ekko

Mens du kan bruke disse kommandoene fra dialogboksen Kjør åpnet ved å holde nede Windows-tasten og trykke på R eller til og med CLI-ledeteksten, er de mest nyttige fra innsiden av skriptet. Si at du ønsket å sette et installasjonsskript på pause og be brukeren om inntasting. Legg til denne linjen i skriptet:

xmessage Trykk på OK-knappen for å fortsette.

Når skriptet kjøres, genererer du dialogboksen for brukeren.

xmessagea
xmessagea

Kommandoen kan også brukes til å ekko en miljøvariabel under utførelsen av alle typer skript. Ta for eksempel hvis du hadde ønsket å vise koden som brukes av brukerens nåværende ledetekst. Kommandoen xmessage $ PS1 genererer utgang basert på dette, selv om det bare vil fungere hvis brukeren utførte dette fra terminalvinduet eller tillot filbehandleren å gjøre det.

xmessageb
xmessageb

Metode 2: Opprette knapper med xmessage

Skriptprogrammerere kan bruke xmessage til å lage knapper som brukeren kan velge. Tatt i betraktning følgende linje:

xmessage "Kan noen høre meg?" -knapper ja, nei

xmessagec
xmessagec

Teksten som skal vises i boksen, er vedlagt anførselstegn. Kommandoen takknappene har deretter kommandoavgrensede knappetiketter etter den. Utgangsverdier tilsvarer 100 pluss antall trykk på knappen, så det er mulig å finne ut hvilken brukeren valgte. Du kan lage ekstraknapper utover de to grunnleggende akkurat slik:

xmessage "Husker du denne meldingen?" -knapper Avbryt, Prøv på nytt, mislykkes

xmeldt
xmeldt

Det gjør det lettere å skrive Bash og tcsh-skript for de som ikke vil jobbe med terminal.

Anbefalt: