Mune ino post, isu tichaenderera mberi Dzidziso 05 kubva kuzvidzidzo zvedu zvakatevedzana Shell Kuverenga. Kunyanya, tichataura a sarja maitiro akanaka, kurangarirwa pakuita zvimwe chetezvo.
Sezvo, mu yapfuura (Tutorial 04) tinotaura vamwe pfungwa dzinoshanda zvinoenderana neizvi, kunyanya kuti dzinogadzirwa sei, dzinoitwa sei, uye ndezvipi zvikamu zvinoumba a bash shell script.
Uye, usati watanga iyi post yakadanwa "Shell Scripting - Dzidziso 05", tinokurudzira kuongorora zvinotevera zvinoenderana nezviri mukati, pakupera kwekuverenga iyi post nhasi:
Shell Scripting Tutorial 05
Maitiro akanaka ekugadzira Script
Epamusoro gumi Maitiro epamusoro eShell Scripting
Pakati pe 10 inonyanya kukosha zvatinogona kutaura ndezvizvi:
- Nyora kodhi: Kodhi yakagadzirwa nenzira inoverengeka yakakosha zvikuru kuti inzwisise zviri nani. Uye iyo inodiwa indentations ichapa maonero akajeka ezvakajeka zvine musoro chimiro.
- Wedzera kupatsanura nzvimbo pakati pezvikamu zvekodhi: Kupatsanura kodhi mumamodule kana zvikamu zvinoita kuti chero kodhi iverengeke uye nyore kunzwisisa, zvisinei kuti yakareba sei.
- Taura kodhi zvakanyanya sezvinobvira: Kuwedzera tsanangudzo dzinobatsira uye dzinodiwa kumutsara wega wega kana kurongeka kwekuraira, chikamu chekodhi kana basa rakagadzirwa, zvinoita kuti zvive nyore kunzwisisa izvo zvakarongwa.
- Gadzira zvinosiyana zvine mazita anotsanangura emabasa ako: Kupa mazita akasiyana-siyana anotsanangura zvakajeka uye anozivisa basa rayakasikirwa kunobatsira kunzwisisa chinangwa chayo.
- Shandisa syntax
VARIABLE=$(comando)
yekutsiva yekuraira: Panzvimbo yekuti, nzira yekare ikozvino yakarega kuteveraVARIABLE=`date +%F`
. - Shandisa mamodule kana machinjiro ekusimbisa evashandisi vepamusoro nevashandisi vane mvumo, vane kana vasina password: Kuti uwedzere mazinga ekuchengetedza, muzvikamu zvinodiwa zvekodhi.
- Shandisa mamodule kana madhizaini ekusimbisa eOperating System (Distro, Version, Architecture): Kudzivirira kushandiswa kwemafaira pamakomputa asina kutsigirwa (kana maseva).
- Shandisa mamodule kana maitiro ekusimbisa kuurayiwa kweakakosha kana batch zviito: Kuderedza zvikanganiso nekuda kwekusarongeka kana kusava nehanya.
- Sanganisira assorted akakosha mamodule: Pakati peizvo zvinogona kutaurwa, Welcome uye Farewell modules, kaviri kuuraya verification, kune zviri nani mushandisi ruzivo.
- Gadzira mushandisi-ane hushamwari anotaridzika anotarisisa: Zvose ne, Terminal (CLI) uye yeDesktop (GUI) uchishandisa mirairo
"dialog"
,"zenity"
,"gxmessage"
,"notify-send"
uye kunyange mirayiro"mpg123 y espeak"
kune sonic chenjedzo uye zvinonzwika zviziviso nezwi remunhu kana robhoti.
Zvimwe zvakakosha
- Rongedza saizi yeScript neMashandiro Ekunze uye/kana Mamodule: Kana Gwaro richizoguma rakura kwazvo, zviri nani kuripatsanura uchishandisa mabasa kana kupatsanura kuita madiki Script mafaira, anodaidzwa neScript huru.
- Koka, nenzira yakajeka uye iri pachena, kufona kune vamwe Vaturikiri (mitauro yemapurogiramu) mukati meChinyorwa: Kuti tiite izvi, isu tinofanirwa kuvadaidza zvakajeka nemitsara kana ma module.
Resumen
Muchidimbu, tinovimba izvi Dzidziso 05 pa "Shell Scripting" pamusoro pemaitiro akanaka akanakisa pakugadzira zvinyorwa, uye zvakapfuura, zviri kuwedzera ruzivo rwevazhinji, pakuita iyo yakanyanya kunaka uye inoshanda. Script mafaera anogadzirwa neBash Shell.
Kana waifarira zviri mukati, comment and share it. Uye rangarira, shanyira kwekutanga kwedu «website», kuwedzera kune yepamutemo chiteshi che teregiramu kune dzimwe nhau, tutorials uye Linux updates.