Bevezettük a shell parancsfájlokat a múltban. Nem kell programozónak lennie ahhoz, hogy elindulhasson a shell parancsfájlokkal - csak kevéssé szükséges a Linux terminál parancsok ismerete.
Ismerkedés
A Zenity alapértelmezés szerint az Ubuntuban jön. Ha Ubuntu-származékot használ, például Kubuntu-t, kézzel kell telepítenie a következő paranccsal:
sudo apt-get install zenity
A Zenity része a GNOME-nak, ezért már szerepelnie kell a GNOME asztalát használó Linux disztribúciókban. Ellenőrizze a csomagkezelőjét a zenity csomagot, ha nincs meg.
A Zenity használatával
Zenityrel játszhatsz a terminálról. Tegyük fel, hogy hibaüzenetet szeretne létrehozni, ha probléma merül fel a shell parancsfájlban. Íme egy példa parancs amit használhat:
zenity –error –title=”An Error Occurred” –text=”A problem occurred while running the shell script.”
Tegyük fel, hogy igennel vagy semmi kérdésre kíváncsi. Használhat egy ilyen parancsot:
zenity –question –title=”Query” –text=”Would you like to run the script?”
zenity –entry –title=”Favorite Website” –text=”What is your favorite website?”
Példaszöveg
Próbáljuk meg a Zenity használatával létrehozni egy egyszerű grafikus parancsfájlt. Mindössze három parancs segítségével létrehozhatunk egy grafikus időzítő programot:
#!/bin/bash # This script asks the user for a time, waits the specified amount # of time, and shows an alert dialog.
TIME=$(zenity –entry –title=”Timer” –text=”Enter a duration for the timer.
Use 5s for 5 seconds, 10m for 10 minutes, or 2h for 2 hours.”)
sleep $TIME
zenity –info –title=”Timer Complete” –text=”The timer is over.
It has been $TIME.”
Itt extra trükköket használunk. A TIME változó értékét megkapjuk az első zenity parancsból és eljuttatjuk az alvásparaméterhez. Mi is használjuk / n új szövegsorok létrehozása a zenitás párbeszédablakaiban.
A shell parancsfájl mentése és a chmod + x parancsot rá, hogy megadja a végrehajtható jogosultságokat, elindíthatjuk.
Adjon meg egy időt és a szkript fogja használni a szabványt alvás parancsot számolni a háttérben. Amikor az alvó parancs időzítője befejeződik, a szkript megjeleníti a zenity info üzenetet.
Ez csak megragadja a felszínt, amit tehetsz a zenitással; akkor sokkal bonyolultabb programokat vehetsz igénybe. Ha további információt szeretne kapni a parancsfájl-parancsfájlról, nézze meg útmutatóját a hurokszkriptekhez tartozó hurkok használatához.