Yakha uhlelo lwakho ngesinyathelo ngesinyathelo usebenzisa i-Shell Scripting - Ingxenye 3

Kokufakiwe kwangaphambilini kulolu chungechunge lwezincwadi, sikhumbule indlela yokusebenzisa:

Isikripthi se-Shell

Nakokuphambilini, ungayisebenzisa kanjani i- I-Shebang ne-BSM (Imodi Eqinile YeBash / Imodi Eqinile YeBash).

Imikhuba emihle yokwenza iShell Script ku-GNU / Linux - Ingxenye 1

Imikhuba emihle yokwenza iShell Script ku-GNU / Linux - Ingxenye 2

Nasi isibonelo se- Imojuli yokwenza kabili noma ukwenziwa okuhlulekile, ukuthatha njengesibonelo esisodwa se- my izinhlelo (izicelo) amaqiniso ku- Isikripthi seShell kubizwa Ukufaka kwe-Linux Post - I-Bicentennial Script 8.0:

Lokhu kufanele kube yisigaba (isigaba) Ukuqinisekisa ukuthi iskripthi empeleni asisebenzi futhi ngakho-ke siwuvimbela ukuthi usebenze kabili, noma wehluleka ukuthi isikhathi esedlule wawusetshenziswa, waphela ngempumelelo. Ngokwami ​​ngifaka imigqa elandelayo ukudala le module:


###############################################################################
# INICIO DEL MODULO DE DETECCIÓN DE DOBLE EJECUCIÓN ó EJECUCIONES FALLIDAS
###############################################################################

if [[ -f  $UBICACION/$FILE_LOCK ]]; then

   setterm -background red
   echo "El Script no podrá ejecutarse!"
   echo "Debido a que el Archivo de Bloqueo de doble ejecución lo impide."
   sleep 5 ; exit 0

 else

  touch $UBICACION/$FILE_LOCK

fi

###############################################################################
# FINAL DEL MODULO DE DETECCIÓN DE DOBLE EJECUCIÓN ó EJECUCIONES FALLIDAS
###############################################################################

===============

Isincomo:

UMHLELI VI

Ngibona ukuthi abaningi kulula ukuyisebenzisa, uma kukhulunywa ngayo hlela imibhalo yakho nge-terminal kumele usebenzise i umhleli we-nano okungelula ukukhohlisa nje kuphela kepha futhi inezinketho ezizenzakalelayo ezijwayelekile zokwenza izinqubo zokuhlela ezidingekayo kufayela lombhalo osobala, njenge Isikripthi seShell, kepha-ke, isincomo sami esihle kulokhu ukuthi bafunda futhi basebenzise i- Umhleli vi, okungaqhubeki nje kuphela phambili, yize kuphelele, kepha uma sekunolwazi, kuzonikeza izindlela ezidingekayo zokwenza ushintsho noma ukusebenza kumafayela ngendlela ephumelela futhi esebenza kahle.

Ngamanye amagama, IVi noma iVim isihleli sefayela esisebenziseka kakhulu, okunikeza ukuguquguquka okukhulu lapho uhlela imibhalo, uguqula amafayela wombhalo, phakathi kwezinye izinhlobo eziningi zamafayela, kepha ngaphezu kwakho konke, lapho kwenziwa uHlelo. Ngokubona kwami, ingomunye wabahleli abahamba phambili okhona, kepha, njengenjwayelo, lapho abasebenzisi be-nano beqala ukuyisebenzisa futhi bebona indlela ehlukile yokusebenzisa, kuvamise ukuthi kwenzeke ngokweqile «Kungaba bayayithanda noma bayayizonda. righ manje ". Ngicabanga ukuthi kufanele ukufunda ukuthi ungayisebenzisa kanjani!

Impela ekungeneni kokuqala kungabonakala isihleli sombhalo esingenabo ubungani futhi nge ijika lokufunda elinzima kakhulu, kepha lokho okuke kwanqotshwa, kusetshenziswa imisebenzi yayo eyisisekelo, umkhiqizo wenyuka ngendlela ephawuleka kakhulu.

Kuyiqiniso futhi ukuthi, Umhleli vi has noma isebenza nge Izinqamuleli ezinzima futhi entula amamenyu noma izinkinobho. Konke kwenziwa konke imiyalo nezinqamuleli ezilandelanayo zezinhlamvu nezimpawu. Futhi lokhu kuyakhathaza kakhulu abasebenzisi abaningi abakhohlwa noma abangakhumbuli kalula, kepha-ke, kunesikhala sediski esincane kakhulu futhi sikhona cishe kuyo yonke i-Linux noma i-Unix etholakalayo. Futhi ngoba uhlelo olusebenza endaweni yombhalo, luwusizo ekufinyeleleni okukude nasekuhleleni nge-terminal. Ngakho-ke, sizosebenzisa leli posi elifushane ukunikeza ukubuyekeza okufushane ngokusetshenziswa kwalo okuyisisekelo kusukela ekuqaleni, ukulahla lokho kwesaba futhi ubone ukuthi kulusizo kangakanani ukufunda ukulisebenzisa.

Ngokucela i Umhleli vi kuvela esibukweni Imodi yokuhlela. Kule modi, indawo yesikhombisi iyagqanyiswa, futhi imigqa engenalutho imakwe nge- uhlamvu ~ ezansi kwesikrini kuvela ifayili le- umugqa wesimo, ekhombisa igama lefayela nenombolo yezinhlamvu eliqukethe. Uma ngabe Umhleli vi kudlula indlela negama lefayela njengepharamitha ngokushesha, okuqukethwe kwalo kuzovela. Lapho lo mhleli eqhutshwa ngegama lefayela elingekho, lenziwa ngokuzenzekelayo.

El Umhleli vi inezindlela ezimbili zokusebenza:

  • Hlela Imodi: Ukwengeza umbhalo kufayela.
  • Imodi Yomyalo: Ukufaka ama-oda enza imisebenzi ethile.

Lapho uqhubeka nokuhlela ifayela lombhalo nge Umhleli vi, izinguquko azenziwa ngqo kuso. Kepha empeleni, zisebenza kwikhophi yakhe ukuthi i- Umhleli vi dala isikhala sememori yesikhashana esibizwa ngokuthi i-buffer. Ifayela langempela liguqulwa kuphela lapho okuqukethwe ibhafa kubhaliwe. Lokhu kunezinzuzo nezinkinga zako. Ngakolunye uhlangothi, kusho ukuthi ungayeka ukuhlela ifayili bese ulahla lonke ushintsho olwenziwe ngesikhathi seseshini, ushiye ikhophi lediski linjalo. Ngakolunye uhlangothi, okuqukethwe okungabhalwanga kwebhafa yomsebenzi kungalahleka uma uhlelo luphahlazeka. Kungcono ukugcina umsebenzi wakho njalo, ikakhulukazi lapho wenza izinguquko ezinkulu. Ukugcina ifayela lihlelwa ngaphandle kokuphuma kwifayela le- Umhleli vi, mane ucindezele umyalo ngemodi yomyalo :w

Ukuqeda ukwenziwa kwe- Umhleli vi izindlela ezahlukahlukene zingasetshenziswa, njalo ku- imodi yomyalo:

: q ->   Vala isihleli lapho kungekho zinguquko ezenziwe efayeleni.
: q! ->    Vala isihleli ulahla izinguquko kufayela.
: wq ->   Vala isihleli sigcina izinguquko kufayela.

KUBALULEKILE: Kufanele ugweme ukuhlela ifayili elifanayo ngezikhathi ezithile zefayela le- Umhleli vi open ngasikhathi sinye, ngoba bekungekho ndlela yokuqiniseka ukuthi iyiphi ikhophi lokugcina elizorekhodwa kudiski.

Kumodi Yokuhlela: Lapho i- Umhleli vi, iqala njalo ku- imodi yomyalo, ngaphambi kokuthi ukwazi engeza, shintsha noma susa umbhalo ngaphakathi kwefayela kufanele uthayiphe owodwa wemiyalo yokufaka ye Umhleli vinjenge "Mina" (faka), ukufaka umbhalo endaweni yesikhombisi yamanje, noma "A" (engeza) ukufaka umbhalo ngemuva kwendawo yesikhombisi yamanje. Ukubuyela ku imodi yomyalo, vele ucindezele ukhiye "Esc". Uma ku umzuzwana X awazi ukuthi ukumodi yiphi, ngokumane ucindezele ukhiye "Esc" umuntu uqinisekisa ukuthi ungene imodi yomyalo, futhi ungabuya uzoqhubeka nomsebenzi.

Kumodi Yomyalo: Lapho uvula ifayela nge Umhleli vi, ivula ngokushesha kufayela le- imodi yomyalo. Futhi kule modi unga yenza izenzo (imiyalo) abenza a anhlobonhlobo imisebenzi. Eziningi zalezi imiyalo iqukethe uhlamvu olulodwa noma ezimbili kanye nenombolo yokuzikhethela ehlobene nemisebenzi ehlukile. Imiyalo eminingi ayidingi ukucindezela ukhiye Buyisela ukuze babulawe, kepha yonke imiyalo eqala ngekholoni 🇧🇷 idinga ukucindezela ukhiye Buyisela ukuze bagijime.

IMIYALO EMIKHULU YOMHLELI VI

Imiyalo eyinhloko yefayela le- Umhleli vi, ngokusebenziseka kwabo lapho kuhlelwa idokhumenti yile:

01.- Hambisa ngaphakathi kwefayela
02. - Faka umbhalo
03.- Shintsha umbhalo
04.- Hlehlisa ukuguqulwa
05.- Susa umbhalo
06.- Hambisa futhi / noma ukopishe umbhalo
07.- Yenza imiyalo ngemodi ye-EX
08.- Ukucinga nokumiselela
Ukulahlwa kokuqukethwe kusuka kufayela elilodwa kuya kwelinye
Ukuhlelwa kwamafayela ngasikhathi sinye

KUBALULEKILE: Imiyalo ye- Umhleli vi zingandulelwa yikhawunta ekhombisa ukuthi umsebenzi kufanele uphindwe kangaki. Ngokwesibonelo 3 susa imigqa emi-3, awu 2dw susa amagama ama-2, bese 4x isusa izinhlamvu ezi-4. Izinto zokubala zingasetshenziselwa imiyalo yokuhamba esikrinini, isibonelo 3w o 2Ctrl-F Ukucindezela a "." ukuhlinzwa kokugcina okwenziwayo kuyaphindwa. Isibonelo, uma ulayini ususiwe futhi umsebenzi olandelayo ukususa umugqa, cindezela nje ".".

QAPHELA: Imiyalo eminingi ye- Umhleli vi wakhe iyazwela kofelebaNgamanye amagama, umyalo ofanayo othayishwe ngosonhlamvukazi noma amagama amancane ungaba nemiphumela ehluke ngokuphelele.

Noma kunjalo, ukuthola eminye imininingwane ungasesha i-Intanethi (I-Google noma i-Youtube) imininingwane ephathelene noMhleli vi, ebanzi futhi egcwele izincwadi nokusekelwa.

Noma kunjalo, ngikushiya lokhu SHEET SHEET (SHEAT SHEET) lokho kuzoba wusizo olukhulu ukuqala ku Umhleli vi

lindokuhle

lindokuhle

Kamuva, kokuthunyelwe okuzayo sizoqhubeka nokubona isibonelo se- amamojula (izigaba) abenza imisebenzi efana nale:

  • I-MODULE YOKWENZA UKWENZA
  • IMODULE YOKUGUNYAZWA KWABASEBENZISI NEPHASwedi
  • INOMODI YOKUTHOLAKALA KWESAKHIWO SOKUSEBENZA
  • INDLELA YOKULUNGISELELA ULIMI LWOLIMI
  • INDLELA YOKULUNGISELELA AMAMANDLA YOKUVALELWA KOKUPHELELWA KOKUPHELELA

Phakathi kwabanye abaningi!

Futhi njengenjwayelo, ngincoma hamba ufunde ngendlela ozifundise yona mayelana nemiyalo: gksu, dialog, gxmessage, zenity, espeak, play, phakathi kokunye okuningi ukudala i-interface yokuqhafaza ngeTheminali noma ngeDeskithophu Yomsebenzisi, ngezixwayiso ze-sonic noma zemultimedia, futhi bathuthukise ulwazi abazolusebenzisa kamuva.

Khumbula ukuthi lezi nezinye izincomo kwezinye imodyuli, umsebenzi, ukuguquguquka, umyalo noma isenzo ngokuvamile kungenziwa izindlela eziningi, futhi okuboniswa lapha akuyona into ngaphandle kwe-a indlela elula, we izindlela eziningi ezingenzeka futhi ezingenzeka lapho wathi isenzo singenziwa noma singenziwa!

Ukuqeda nje ngikushiya, a Screencast eyenziwe yimina, ukukukhombisa ukuthi yini ongakwazi ukuyenza, ngemuva kokuqeda lokhu Shell Scripting online course in DesdeLinux:

I-LPI-SB8 Test ScreenCast

(I-LINUX POST INSTALL - ISICWANGCISO SEBICENTENNIAL 8.0.0) - Ingxenye 2


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.