Slik bruker du xmessage-appen inne i Shell-skript
Hvis du har brukt mye tid på å skrive skript for Bash- eller TCsh-miljøene, har du sannsynligvis brukt ekkokommandoen til å overføre data til brukeren. Denne kommandoen kan ekko miljøvariabler samt meldinger, men det er et alternativ hvis du bare prøver å sende en melding til brukeren hvis du skriver, si et installasjonsskript. Dette alternativet gjør at meldingen din kan vises i et vindu, som er betydelig mer brukervennlig. Det skal også synes å være mer moderne under mange omstendigheter.
Teknisk kunne kommandoen xmessage dessuten brukes til å overføre miljøvariabler til brukeren. Syntaxen er identisk med ekko, så hvis du allerede er vant til å bruke denne kommandoen, bør du ikke ha noen ekstra problemer ved å bruke xmessage på plass.
Metode 1: Bruk av xmessage-kommandoen i stedet for ekko
Mens du kan bruke disse kommandoene fra en dialogrute som åpnes ved å holde nede Windows-tasten og trykke på R eller til og med CLI-spørringen, er de mest nyttige fra innsiden av et skript. Si at du ønsket å stoppe et installasjonsskript og spør brukeren om innspill. Legg til denne linjen i skriptet ditt:
xmessage Trykk på OK-knappen for å fortsette.
Når skriptet utføres, genererer du en dialogboks for brukeren.
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 ble brukt av brukerens nåværende spørsmål. Kommandoen xmessage $ PS1 genererer produksjon basert på dette, men det ville bare fungere hvis brukeren utførte dette fra et terminalvindu eller tillot at filbehandleren skulle gjøre det.
PRO TIPS: Hvis problemet er med datamaskinen eller en bærbar PC / notatbok, bør du prøve å bruke Reimage Plus-programvaren som kan skanne arkiver og erstatte skadede og manglende filer. Dette fungerer i de fleste tilfeller der problemet er oppstått på grunn av systemkorrupsjon. Du kan laste ned Reimage Plus ved å klikke herMetode 2: Opprette knapper med xmessage
Skriptprogrammerere kan bruke xmessage til å lage knapper for brukeren å velge. Vurderer følgende linje:
xmessage Kan noen høre meg? -buttons ja, nei
Tekst som skal vises i boksen ble vedlagt i sitater. Knappknapp-kommandoen inneholder deretter kommaseparerte knappetiketter etter den. Avslutningsverdier er lik 100 og tallet på knappen tappet, så det er mulig å finne ut hvilken bruker du valgte. Du kan opprette ekstra knapper utover de grunnleggende to akkurat slik:
xmessage Husk denne spørringen? -buttons Avbryt, Prøv på nytt, Feil
Det gjør det lettere å skrive Bash og TCSH-skript for de som ikke vil jobbe med en terminal.
PRO TIPS: Hvis problemet er med datamaskinen eller en bærbar PC / notatbok, bør du prøve å bruke Reimage Plus-programvaren som kan skanne arkiver og erstatte skadede og manglende filer. Dette fungerer i de fleste tilfeller der problemet er oppstått på grunn av systemkorrupsjon. Du kan laste ned Reimage Plus ved å klikke her