Kule post yangoku, siza kuqhubeka 05 Tutorial ukusuka kuthotho lwethu lokufundisa Ukushicilela kweShell. Ngokukodwa, siza kujongana ne-a Serie iinkqubo ezilungileyo, ukuqwalaselwa xa usenza okufanayo.
Kuba, kwi ngaphambili (Isifundo 04) sithetha nabanye iingongoma ezisisiseko ezinxulumene nezi, ngokukodwa i zenziwa njani, ziphunyezwa njani, kwaye ngawaphi amalungu enza i-a bash iqokobhe iskripthi.
Kwaye, ngaphambi kokuba uqale le post ebizwa "UkuBhalwa kweShell-Isifundo 05", sincoma ukuhlola oku kulandelayo imixholo enxulumeneyo, ekupheleni kokufunda le post namhlanje:
Isifundo sokuBhalwa kweShell 05
Eyona ndlela ilungileyo yokwenza iScript
Iindlela ezili-10 eziPhakamileyo zokuBhalwa kweShell
Phakathi 10 ebaluleke kakhulu esinokuzikhankanya zezi zilandelayo:
- NONE Ikhowudi ephuhliswe ngendlela efundekayo ibaluleke kakhulu ukuze iqondwe ngcono. Kwaye i-indentations efunekayo iya kunika umbono ocacileyo wesakhiwo esinengqiqo.
- Yongeza izithuba ezahlula phakathi kwamacandelo ekhowudi: Ukwahlula ikhowudi kwiimodyuli okanye amacandelo kwenza nayiphi na ikhowudi ifundeke ngakumbi kwaye kulula ukuyiqonda, kungakhathaliseki ukuba ide kangakanani.
- Phawula ikhowudi kangangoko unako: Ukongeza iinkcazo eziluncedo neziyimfuneko kumgca ngamnye okanye umyalelo womyalelo, icandelo lekhowudi okanye umsebenzi ophuhlisiwe, wenza kube lula ukuqonda oko kucwangcisiweyo.
- Yenza iinguqu ngamagama achazayo emisebenzi yakho: Ukunika amagama aguquguqukayo achaza ngokucacileyo kwaye achonge umsebenzi edalelwe wona kunceda ukuqonda injongo yawo.
- Sebenzisa isivakalisi
VARIABLE=$(comando)
endaweni yomyalelo: Endaweni yoko, indlela endala ngoku iyekile ukulandelaVARIABLE=`date +%F`
. - Sebenzisa iimodyuli okanye izinto eziguquguqukayo zokuqinisekiswa kwabasebenzisi abakhulu kunye nabasebenzisi abagunyazisiweyo, kunye okanye ngaphandle kwegama lokugqitha: Ukwandisa amanqanaba okhuseleko, kwiindawo ezifunekayo zekhowudi.
- Sebenzisa iimodyuli okanye ungqinisiso oluguquguqukayo lweNkqubo yokuSebenza (Distro, Version, Architecture): Ukuthintela ukusetyenziswa kweefayile kwiikhompyuter ezingaxhaswanga (okanye iiseva).
- Sebenzisa iimodyuli okanye iinkqubo zokuqinisekisa ukwenziwa kwezenzo ezibalulekileyo okanye zebhetshi: Ukunciphisa iimpazamo ngenxa yokuphucuka okanye ukungakhathali.
- Bandakanya iimodyuli ezibalulekileyo ezahlukeneyo: Phakathi kwezo zinokukhankanywa, iimodyuli zoKwamkeleka kunye ne-Farewell, ukuqinisekiswa okuphindwe kabini, kumava angcono omsebenzisi.
- Yenza ujongano olubonakalayo olusebenziseka lula: Zombini nge, iTheminali (CLI) kunye neyeDesktop (GUI) usebenzisa imiyalelo
"dialog"
,"zenity"
,"gxmessage"
,"notify-send"
kwanemiyalelo"mpg123 y espeak"
izilumkiso ze-sonic kunye nezaziso ezivakalayo ngelizwi lomntu okanye lerobhothi.
Enye into ebalulekileyo
- Lungiselela ubungakanani boshicilelo ngeMisebenzi yaNgaphandle kunye/okanye iiModyuli: Ukuba i-Script iyakuphela ibe nkulu kakhulu, kungcono ukuyahlulahlula usebenzisa imisebenzi okanye ukwahlulahlula kwiifayile ezincinci ezishicilelweyo, ezibizwa ngokuba siSibhalo esingundoqo.
- Biza, ngendlela ecacileyo necacileyo, iifowuni eziya kwezinye iiToliki (iilwimi zokucwangcisa) ngaphakathi kweSikripthi: Ukwenza oku, kufuneka sibabize ngokucacileyo ngemigca okanye iimodyuli.
Isishwankathelo
Ngamafutshane, siyathemba ukuba oku Isifundo 05 kwi "Shell Scripting" kwezona zenzo zilungileyo xa kusenziwa izikripthi, kunye nezidlulileyo, zandisa ulwazi lwabaninzi, xa kusenziwa ezona zilungileyo nezisebenzayo. Iifayile zescript ezenziwe ngeBash Shell.
Ukuba uwuthandile umxholo, phawula kwaye wabelane ngayo. Kwaye khumbula, ndwendwela ekuqaleni kwethu «webhsayithi», ukongeza kwijelo elisemthethweni le yocingo ngeendaba ezininzi, izifundo kunye nohlaziyo lweLinux.