Yakha inkqubo yakho inyathelo ngenyathelo usebenzisa iShell Scripting-Icandelo le-3

Kumangeno angaphambili kolu luhlu lopapasho siye sakhumbula indlela yokuphumeza:

Ukushicilela kweShell

Kwaye ngaphambili, uyenza njani ifayile ye- I-Shebang kunye ne-BSM (Imo yeBhash engqongqo / indlela yeBhash engqongqo).

Eyona ndlela ilungileyo yokwenza iShell yeSkripthi kwi-GNU / Linux-Icandelo 1

Eyona ndlela ilungileyo yokwenza iShell yeSkripthi kwi-GNU / Linux-Icandelo 2

Nanku umzekelo we Imodyuli yophumezo kabini okanye uphumezo olungaphumeleliyo, ithatha njengomzekelo omnye weefayile ze- iinkqubo (izicelo) iinyani kwi Iskripthi seShell kubizwa Ukufakwa kweLinux Post-iBicentennial Script 8.0:

Oku kufanele ukuba kube yimodyuli (icandelo) eqinisekisa ukuba iskripthi asisetyenziswanga ngoku kwaye ke ngoko siyasithintela ekubeni sisetyenziswe kabini, okanye ukusilela oko, ukuba ixesha elidlulileyo lisenziwa liphele ngokwanelisayo. Mna ngokobuqu ndongeza le migca ilandelayo ukwenza le modyuli:


###############################################################################
# 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
###############################################################################

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

Ingcebiso:

UMHLELI VI

Ndiyakrokrela ukuba abaninzi ngenxa lula ukusetyenziswa, xa kufikwa hlela umbhalo wakho ngeterminal kufuneka basebenzise i nano umhleli ekungelulanga kakhulu ukuyikhohlisa kuphela kodwa inezona nketho ziqhelekileyo zokumisela ukwenza iinkqubo eziyimfuneko kwifayile yokubhaliweyo engenanto, njenge Iskripthi seShellNangona kunjalo, eyona ngcebiso yam kule meko kukuba ufunde kwaye usebenzise i umhleli vi, engahambanga kakhulu kuphela, nangona igqityiwe, kodwa xa sele uyifundile iya kukunika iindlela eziyimfuneko zokwenza utshintsho okanye ukusebenza kwiifayile ngendlela esebenzayo nesebenzayo.

Ngamanye amagama, IVi okanye iVim ngumhleli wefayile oluncedo kakhulu, ebonelela ngokuguquguquka okukhulu xa uhlela izikripthi, ukuguqula iifayile zetekisi, phakathi kwezinye iintlobo ezininzi zeefayile, kodwa ngaphezu kwayo yonke into, xa udweliswa. Ngokombono wam, ungomnye wabahleli abalungileyo abakhoyo, nangona kunjalo, njengesiqhelo kubasebenzisi be-nano xa beqala ukuyisebenzisa kwaye babone indlela eyahlukileyo yokusetyenziswa, ngokuqhelekileyo kwenzeka ukuba "Bayayithanda okanye bayayithiya." ngoko nangoko". Ndicinga ukuba kufanelekile ukufunda ukuyisebenzisa!

Ngokuqinisekileyo, ekuqaleni kunokubonakala ngathi umhleli wombhalo ongenabubele kwaye nge ijika lokufunda elinzima kakhulu, kodwa yakuba yoyisiwe, isebenzisa imisebenzi yayo esisiseko, Imveliso iyanda ngendlela ephawuleka kakhulu.

Kukwayinyaniso ukuba i umhleli vi inayo okanye isebenza nayo Iindlela ezimfutshane ezinzima kwaye iswele iimenyu okanye amaqhosha. Yonke into yenziwe imiyalelo kunye neendlela ezimfutshane ezilulandelelwano loonobumba nemiqondiso. Kwaye oku kuyakhathaza kakhulu kubasebenzisi abaninzi abalibalayo okanye abangakhumbuli ngokulula, nangona kunjalo, kuthatha indawo encinci yediski kwaye ikhona phantse kuyo yonke iLinux okanye i-Unix ekhoyo. Kwaye ngenxa yokuba yinkqubo esebenza kwimeko-bume yokubhaliweyo, iluncedo kunikezelo olukude kunye nokuhlela nge-terminal. Ke, siza kusebenzisa eli thuba lingeno lifutshane ukukunika uphononongo olufutshane lokusetyenziswa kwayo okusisiseko ukusuka ekuqaleni, ukuphulukana nolo loyiko kwaye ubone ukuba luncedo kangakanani ukufunda ukuyisebenzisa.

Ngokubiza i umhleli vi ivela kwiscreen Imodi yokuhlela. Kule ndlela indawo yekhesa ibonakala igqanyisiwe, kunye nemigca engenanto ephawulwe nge umlinganiswa ~ kwaye ezantsi kwekhusi kuvela i umgca wesimo, ebonisa igama lefayile kunye nenani lamagama equlethweyo. Ukuba ucela i umhleli vi Ngokugqithisa umendo kunye negama lefayile njengeparameter kwi-prompt, umxholo wayo uya kuvela. Xa lo mhleli eqhutywa negama lefayile elingekhoyo, lenziwa ngokuzenzekelayo.

El umhleli vi Ineendlela ezimbini zokusebenza:

  • Imo Yokuhlela: Ukongeza okubhaliweyo kwifayile.
  • Imo yomyalelo: Ukufaka iiodolo ezenza imisebenzi ethile.

Xa uqhubeka nokuhlela ifayile yokubhaliweyo nge umhleli vi, utshintsho alwenziwanga ngokuthe ngqo kuyo. Kodwa eneneni, bafaka isicelo kwikopi yayo ukuba umhleli vi yenza kwisithuba senkumbulo yethutyana esibizwa buffer. Eyona fayile ilungiswa kuphela xa imixholo yesithinteli ibhaliwe. Oku kuneengenelo kunye nokungalunganga. Kwelinye icala, kuthetha ukuba unokuphuma ekuhleleni ifayile kwaye ulahle lonke utshintsho olwenziwayo ngexesha leseshoni, ushiya ikopi yediski yomelele. Kwelinye icala, imixholo engabhalwanga yesithinteli somsebenzi inokulahleka ukuba inkqubo iyantlitheka. Kungcono ukugcina umsebenzi wakho rhoqo, ngakumbi xa usenza utshintsho olubalulekileyo. Ukugcina ifayile ehlelwayo ngaphandle kokushiya ifayile umhleli vi, cofa nje umyalelo kwimo yomyalelo :w

Ukugqiba ukuphunyezwa kwe umhleli vi iindlela ezahlukeneyo zingasetyenziswa, rhoqo kwi imo yokuyalela:

:q ->   Vala umhleli xa kungekho lutshintsho lwenziweyo kwifayile.
:who! –>    Vala umhleli, ulahla utshintsho kwifayile.
:wq ->   Vala umhleli ugcina utshintsho kwifayile.

KUBALULEKILE: Kufuneka ukuphephe ukuhlela ifayile enye ngeeseshoni ezininzi ze umhleli vi yavulwa ngaxeshanye, kuba kwakungekho ndlela yakuqiniseka ukuba yeyiphi ikopi yokugqibela eya kuthi ngenene irekhodwe kwidiski.

Kwimo Yokuhlela: Xa i umhleli vi, ihlala iqala imo yokuyalela, ngoko ngaphambi kokuba ndikwazi yongeza, guqula kancinane okanye ucime okubhaliweyo ngaphakathi kwefayile kufuneka uchwetheze omnye wemiyalelo yegalelo le umhleli vinjenge "i" (faka), ukufaka okubhaliweyo kwindawo yangoku yekhesa, okanye "ukuya" (dibanisa) ukufaka okubhaliweyo emva kwendawo yangoku yekhesa. Ukubuyela kwi imo yokuyalela, cofa nje iqhosha "I-Esc". Ukuba ku umzuzu Awuyazi ukuba ukweyiphi imo, ucofa nje isitshixo "I-Esc" umntu uyaqinisekisa ukuba ungenile imo yokuyalela, kwaye ungaqhubeka nomsebenzi kwakhona.

KwiMowudi yoMyalelo: Xa uvula ifayile nge umhleli vi, ivula ngoko nangoko kwi imo yokuyalela. Kwaye kule modi unako yenza iintshukumo (imiyalelo) abenza a uluhlu olubanzi lwemisebenzi. Uninzi lwezi Imiyalelo inonobumba omnye okanye ababini kunye nenombolo yokuzikhethela ezinxulumene nemisebenzi eyahlukeneyo. Imiyalelo emininzi ayifuni ukucofa iqhosha buya ukuba iphunyezwe, kodwa yonke imiyalelo eqala ngekholoni (:) ifuna ukucofa iqhosha buya ukuze babulawe.

IMIYALELO ENGUNDOQO YOMHLELI VI

Imiyalelo ephambili ye umhleli vi, ngokoncedo lwazo ngexesha lokuhlela uxwebhu, zezi:

01.- Hambisa ngaphakathi kwefayile
02.- Yongeza isicatshulwa
03.- Guqula isicatshulwa
04.- Hlehlisa uhlengahlengiso
05.- Cima umbhalo
06.- Hambisa kunye/okanye ukhuphele umbhalo
07.- Yenza imiyalelo kwimo ye-EX
08.- Khangela kunye nokutshintshwa
09.- Ukulahla umxholo ukusuka kwifayile enye ukuya kwenye
10.- Ukuhlelwa kwefayile ngaxeshanye

KUBALULEKILE: Imiyalelo ye- umhleli vi Zingalandelwa yikhawunta ebonisa ukuba mangaphi amaxesha omsebenzi kufuneka uphindwe. Umzekelo I-3dd cima imigca emi-3, 2dw cima amagama ama-2, kunye 4x cima amagama ama-4. Izinto zokubala zinokusetyenziselwa imiyalelo eshukumayo yesikrini, umz. 3w o 2Ctrl-F Ngokucinezela a "." Umsebenzi wokugqibela owenziweyo uyaphindwa. Umzekelo, ukuba ucima umgca kwaye umsebenzi olandelayo kukucima umgca, cofa nje ".".

QAPHELA: Uninzi lwemiyalelo umhleli vi unyana case sensitive, oko kukuthi, umyalelo ofanayo ochwetheziweyo ngonobumba omkhulu okanye osezantsi unokuba neziphumo ezahluke ngokupheleleyo.

Nangona kunjalo, ngolwazi oluthe kratya unokukhangela kwi-Intanethi (uGoogle okanye Youtube) ulwazi olunxulumene noMhleli vi, olubanzi kwaye luninzi kuncwadi kunye nenkxaso.

Nangona kunjalo, ndikushiya oku IPHEPHA LOKUQHATHA eya kuba luncedo kakhulu ukuqalisa kwi umhleli vi

seleccic3b3n_002

seleccic3b3n_001

Emva kwexesha, kwizithuba ezizayo siya kuqhubeka ukubona umzekelo iimodyuli (amacandelo) abenza imisebenzi enje:

  • IMODE YOKWENZA UKUKHULA
  • IMODYULI YOKUGUNYAZWA KWABASEBENZISI NGEPHASwedi
  • IMODYULI YOKUFUMANEKA KWEZAKHIWO ZENKQUBO YOKUSEBENZA
  • UKUMISELWA KWENKQUBO YOLWIMI LOLWIMI
  • INKQUBO YOKUQULUNQWA KWEPROX YOKUSINGQONGILEYO

Phakathi kwabanye abaninzi!

Kwaye njengamaxesha onke, ndincoma yiya kufunda ngendlela ozifundisayo malunga nemiyalelo: gksu, ingxoxo, gxmessage, zenity, espeak, dlala, phakathi kwezinye ezininzi ukwenza ujongano lomzobo ngeTheminali okanye kwiDesktop yoMsebenzisi, ngezilumkiso zonyana okanye zemultimedia, kunye nolwazi lwangaphambili abaza kulusebenzisa kamva.

Khumbula ukuba ezi kunye nezinye iingcebiso kwezinye imodyuli, umsebenzi, umahluko, umyalelo okanye isenzo ngokubanzi kunokwenziwa iindlela ezininzi, kwaye yintoni eboniswe apha ayikho enye into ngaphandle kwe indlela elula, ye iindlela ezininzi ezinokwenzeka nezibonakalayo apho wathi isenzo sinakho okanye sinokwenziwa!

Ukugqiba nje kukushiya, a Iscreencast esenziwe ndim, ukukubonisa into onokwazi ukuyenza, emva kokugqiba oku Shell Scripting kwikhosi ye-intanethi DesdeLinux:

Uvavanyo lweLPI-SB8 ScreenCast

(I-LINUX POST INSTALL-IBICENTENNIAL SCRIPT 8.0.0) -Icandelo 2


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.