Namhlanje, kule post, siza kuqhubeka 04 Tutorial ukusuka kuthotho lwethu lokufundisa Ukushicilela kweShell. Kwezi zidlulileyo, siqwalasele la magama alandelayo: Izikhululo, iiConsoles, iiShell, iBash Shell, izikripthi kunye neShell Scripting.
Ngesi sizathu, kwesi sifundo sangoku siza kugxila ngakumbi kwi inxalenye ebonakalayo okanye yobugcisa ye Iifayile ezishicilelweyo ezenziwe ngeBash Shell.
Kwaye, ngaphambi kokuba uqale le post ebizwa "UkuBhalwa kweShell-Isifundo 04", sincoma ukuhlola oku kulandelayo imixholo enxulumeneyo, ekupheleni kokufunda le post namhlanje:
Isifundo sokuBhalwa kweShell 04
Iziseko zeeFayile zeSikripthi
Isizukulwana
ukuba yenza ifayile yeskripthit ngokusisiseko kufuneka usebenzise umhleli wokubhaliweyo, enokuba ngaphandle kwengxaki, enye elula Itheminali (CLI) njenge “nano” okanye “vi”, okanye ukusuka Idesktop (i-GUI) njenge "gedit" okanye "mousepad".
Kwakhona, zinokusetyenziswa abahleli bekhowudi yomthombo uhlobo lwe-IDE oluntsonkothile ngakumbi okanye oluqinileyo, olubhaqa isivakalisi solwimi olusetyenzisiweyo, njenge I-Geany, i-Atom, isicatshulwa esiphantsi, iKhowudi ye-Visual Studio, phakathi kwezinye ezininzi.
Ngokomgaqo, kuya kwanela ukuba, kwenye yazo, siphumeza umyalelo we yenza ifayile yokubhaliweyo engenanto entsha nge okanye ngaphandle kwe ".sh" ulwandisobhetele kunye naye.
Umzekelo, eyona nto ilula iyakuba kukuphumeza lo myalelo ulandelayo kwi-terminal:
nano miprimerscript.sh
Ukuphunyezwa
ukuba sebenzisa iskripthi seqokobhe le-bash, ungakhetha iindlela ezi-2 okanye iifom, ezi zilandelayo:
- Biza itoliki ye-Bash ukuba iqhube ifayile yeskripthi:
bash miprimerscript.sh
- Biza itoliki engagqibekanga (Sh) ukuba iphumeze ifayile yokushicilelweyo:
sh miprimerscript.sh
Isimangalo: Gcina ukhumbula ukuba, ngamanye amaxesha, ukungaceli iShell echanekileyo kunokubangela ukungasebenzi kakuhle kweSibhalo esidaliweyo. Ke ngoko, eyona nto ilungileyo kukuba iShell eceliweyo kumgca wokuqala weSikripthi yiyo esetyenzisiweyo ukuyiphumeza. Kwimeko yethu, "bash".
Nangona kunjalo, sinokwenza ngokuthe ngqo ifayile yeskripthi ngolu hlobo lulandelayo:
./miprimerscript.sh
Kule meko, iimpawu zokuqala ezi-2 "./" bonisa ukuba siza kuphumeza ifayile eshicilelweyo kulawulo lwangoku, oko kukuthi, indlela yokwenyani apho okuphunyeziweyo kukuphi.
Amacandelo okanye izinto ngaphakathi kwefayile ye-Linux Script
Ngokwenene, a Ifayile yeScript ngokubanzi yinto esisiseko kakhulu, ngoko ke, iquka kuphela Izinto ezi-2 zezi:
- U-She Bang okanye u-Sha-Bang (#!): Eli ligama elinikwe kumgca wokuqala wefayile yokushicilelweyo, enenjongo yokuchaza ukuba yeyiphi inkqubo (iShell) emayiphumeze. Ke ngoko, kwaye kwimeko apho inkqubo ithe ayifakwanga, iveliswa impazamo ethintela ukuphunyezwa kwayo.
- Ikhowudi: Oku kunokuba yiyo nantoni na ukusuka kumyalelo omnye ukuya kumawaka eelayini zekhowudi emele imiyalelo elula okanye entsokothileyo kwi-terminal ye-Linux.
Umzekelo:
#!/bin/bash
echo Mi Primer Script
Isikrini
Isishwankathelo
Ngamafutshane, ngale nto Isifundo 04 kwi "Shell Scripting" sele siqalile indlela yokuqala imiba ebonakalayo kunye nezobugcisa uhlobene ne Iifayile zescript ezenziwe ngeBash Shell. Ke ngoko, sinethemba lokuba kungekudala, baya kuqalisa ukudala nokusebenzisa kwabo iifayile zeskripthi zokuqala kwi-GNU/Linux.
Ukuba uwuthandile umxholo, phawula kwaye wabelane ngayo. Kwaye khumbula, ndwendwela ekuqaleni kwethu «webhsayithi», ukongeza kwijelo elisemthethweni le yocingo ngeendaba ezininzi, izifundo kunye nohlaziyo lweLinux.