Koyi yadda za a yi gudu da kyau don amfani da Bash Scripts

Yadda za a Shirya Subhells zuwa Run a Daidai a cikin Bayanan

A harsashi shine ƙirar keɓancewa na shigar da umarni akan tsarin Linux. Tare da shi, zaka iya shigar da umurnin kai tsaye ko saka fayil (rubutun) wanda ya ƙunshi jerin umurnai da za a kashe. Ana shirya shells a cikin matsayi, kuma kowane harsashi na iya haifar da sabon harsashi. Sabuwar harsashi an dauke shi a matsayin yaro-wata kasa-na harsashi wanda ke haifar da ita.

Ta hanyar tsoho, bashi yana dogara ga iyayensa a ma'anar cewa idan tsarin iyaye ya ƙare, maɓallin yana ƙare. Duk wani samfurin yana wucewa daga biyan kuɗi zuwa harsashi.

Yadda za a ƙirƙirar asusu

A cikin rubutun Bash shell, zaku ƙirƙiri wani bashi ta amfani da bayanin rubutu na parenthesis:

#! / bin / bash echo "Kafin fara subshell" (ƙidaya = 1 yayin [$ count-99] ya yi kira "$ count" barci 1 ((count ++)) aikatawa "kunna" Gama "

A cikin misalin, yayin da aka kulle madauki a cikin iyaye, wanda ya sa a kashe shi a cikin wani ɓangaren harsashi wanda aka aiwatar da rubutun rubutun.

Gudun Shafi a cikin Bayanin

Sai dai idan ba ka bayyana cewa za a kashe subshell a bango ba, mahallin mahaifi yana jiran sauraron kuɗin gamawa kafin ci gaba da sauran rubutun. Duk da haka, idan kuna son gudanar da raƙuman layi a cikin layi daya, kuna aiki da su a bango, wanda aka cika tare da ampersand halin da ke bi bayan maganganun, kamar yadda aka nuna a nan:

#! / bin / bash echo "Kafin fara subshell" (count = 1 yayin da [$ count-99] yi "Kuɗi" $ 1 "((count ++)) da aka yi" & "ya gama"

Gudun Shafuka masu yawa a daidaituwa

Idan ka ƙirƙiri ƙididdiga masu yawa a matsayin tsarin ƙaddamarwa , za ka iya tafiyar da ayyuka a layi daya. Yawanci, tsarin aiki yana amfani da na'urorin sarrafawa daban-daban ko kowane abu don kowane tsari da kuma tsarin aiki, yana zaton akwai akalla masu sarrafawa ko maɓuɓɓuka kamar yadda akwai matakai. In ba haka ba, an ba da aikin aiki ga masu sarrafawa ɗaya ko murjani. A wannan yanayin, mai sarrafawa ko mahimmanci ya sauya tsakanin ayyukan da aka sanya har sai an gama aikin. Misali na gaba yana da ƙungiyoyi biyu. Na farko ya ƙidaya daga 1 zuwa 99, kuma na biyu daga 1000 zuwa 1099.

#! / bin / bash echo "Kafin fara subshell" (count = 1 yayin da [$ count-99) ya yi maimaita "$ count" barci 1 ((count ++)) ya yi) & (count = 1000 yayin [$ count -le 1099] sa "$ count" barci 1 ((count ++)) ya aikata) & kunna "Gama"

Yi amfani da bayanin jirage don gaya wa iyaye tsari don jira jiragen na gamawa kafin su gama tare da sauran rubutun:

#! / bin / bash echo "Kafin fara subshell" (count = 1 yayin da [$ count-99) ya yi maimaita "$ count" barci 1 ((count ++)) ya yi) & (count = 1000 yayin [$ count -le 1099] sa "$ count" barci 1 ((count ++)) da aka yi) & jira sauraron "Gama"

Amfani da Subshells

Ƙididdiga masu amfani suna da amfani lokacin da umarni ana buƙatar kashe su a wani yanayi ko shugabanci. Idan kowane umurni ya kashe a cikin wani bambance-bambance daban-daban, babu hadarin cewa za a haɗu da saitunan m. A ƙarshe, saitunan da shugabanci na yanzu bazai buƙaci a sake dawowa ba, saboda yanayin tsarin iyaye ba zai shafi wani daga cikin matakansa ba.

Za a iya amfani da ƙididdiga a cikin ma'anar aikin don a iya kashe su sau da yawa tare da sigogi daban-daban.