Namuhla, kulokhu okuthunyelwe, sizoqhubeka Isifundo se-04 kusukela kuchungechunge lwethu lokufunda kuqhubeke Isikripthi se-Shell. Kweyedlule, sikhulume le miqondo elandelayo: Amatheminali, Amakhonsoli, Amagobolondo, i-Bash Shell, Izikripthi ne-Shell Scripting.
Ngalesi sizathu, kulesi sifundo samanje sizogxila kancane ku- ingxenye esebenzayo noma yobuchwepheshe of the Amafayela ombhalo adalwe nge-Bash Shell.
Futhi, ngaphambi kokuqala lokhu okuthunyelwe ngokuthi "I-Shell Scripting - Isifundo 04", sincoma ukuthi uhlole okulandelayo okuqukethwe okuhlobene, ekupheleni kokufunda lokhu okuthunyelwe namuhla:
Okokufundisa kokuBhala kweShell 04
Okuyisisekelo Kwamafayela Ombhalo
Isizukulwane
para khiqiza ifayela lombhalot ngokuyisisekelo udinga ukusebenzisa umhleli wombhalo, okungaba ngaphandle kwenkinga, eyodwa elula itheminali (CLI) njengokuthi “nano” noma “vi”, noma kusuka Ideskithophu (i-GUI) njengokuthi "gedit" noma "igundane".
Futhi, zingasetshenziswa abahleli bekhodi yomthombo uhlobo lwe-IDE oluyinkimbinkimbi noma oluqinile, oluthola i-syntax yolimi olusetshenzisiwe, njenge Geany, Atom, Sublime text, Visual Studio Code, phakathi kokunye okuningi.
Empeleni, bekuyokwanela ukuthi, kwenye yazo, sifeza umyalo we khiqiza ifayela elisha lombhalo ongenalutho nge noma ngaphandle kwe “.sh” isandisookungcono naye.
Isibonelo, into elula kungaba ukwenza umyalo olandelayo kutheminali:
nano miprimerscript.sh
Ukwenziwa
para sebenzisa iskripthi se-bash shell, ungakhetha izindlela ezi-2 noma amafomu, okuyilezi ezilandelayo:
- Cela umhumushi we-Bash ukuthi asebenzise ifayela leskripthi:
bash miprimerscript.sh
- Cela umhumushi ozenzakalelayo (Sh) ukuze asebenzise ifayela lombhalo:
sh miprimerscript.sh
Isimangalo: Khumbula ukuthi, kwezinye izikhathi, ukungasebenzisi i-Shell efanele kungabangela ukungasebenzi kahle okuyingxenye noma okuphelele Kweskripthi esidaliwe. Ngakho-ke, okuhle ukuthi iShell eceliwe emugqeni wokuqala Weskripthi yiyona esetshenziswayo ukuze iyisebenzise. Esimweni sethu, "bash".
Kodwa-ke, singakwazi futhi ukusebenzisa ifayela leskripthi ngokuqondile ngale ndlela elandelayo:
./miprimerscript.sh
Kulokhu, izinhlamvu ezi-2 zokuqala "./" bonisa ukuthi sizokwenza ifayela leskripthi kuhla lwemibhalo lwamanje, okungukuthi, indlela yangempela lapho okuphunyeleliswayo kukhona.
Izingxenye noma ama-elementi ngaphakathi kwefayela le-Linux Script
Ngempela, a Ifayela lesikripthi ngokuvamile liyinto eyisisekelo kakhulu, ngakho-ke, ihlanganisa kuphela Izinto eziyi-2 okuyi:
- U-She Bang noma u-Sha-Bang (#!): Leli igama elinikezwe umugqa wokuqala wefayela Leskripthi, elinenjongo yokucacisa ukuthi yiluphi uhlelo (iShell) okufanele lilusebenzise. Ukuze, futhi uma kwenzeka uhlelo olushilo lungafakiwe, kukhiqizwa iphutha elivimbela ukuqaliswa kwalo.
- Ikhodi: Lokhu kungaba yinoma yini ukusuka emyalweni owodwa kuye ezinkulungwaneni zemigqa yekhodi emele imiyalo elula noma eyinkimbinkimbi kutheminali ye-Linux.
Isibonelo:
#!/bin/bash
echo Mi Primer Script
Izithombe zesikrini
Isifingqo
Ngamafuphi, nalokhu Okokufundisa 04 kokuthi "Shell Scripting" sesivele saqala indlela yokuqala izici ezingokoqobo nezezobuchwepheshe hlobene ne Amafayela ombhalo akhiqizwe nge-Bash Shell. Ngakho-ke, sithemba ukuthi maduze, bazoqala ukudala nokusebenzisa kwabo amafayela ombhalo wokuqala ku-GNU/Linux.
Uma ukuthandile okuqukethwe, phawula futhi wabelane ngakho. Futhi khumbula, vakashela ekuqaleni kwethu «iwebhusayithi», ngaphezu kwesiteshi esisemthethweni se yocingo ukuze uthole izindaba ezengeziwe, okokufundisa nezibuyekezo ze-Linux.