Imibhalo ye-Bash: isiqalo
I-Bash Scripts Ingxenye 2: Amaluphu
I-Bash Scripts, Ingxenye 3: Izinketho Zomugqa Womyalo kanye Nokushintsha
I-Bash Scripts Ingxenye 4: Okokufaka Nokuphumayo
I-Bash Scripts, Ingxenye 5: Izimpawu, Imisebenzi Yasemuva, Ukuphathwa Kweskripthi
I-Bash Scripts, Ingxenye 6: Imisebenzi Nokuthuthukiswa Kwelabhulali
I-Bash Scripts, Ingxenye 7: i-sed ne-Word Processing
Imibhalo ye-Bash, ingxenye 8: ulimi lwe-awk lokucubungula idatha
I-Bash Scripts Ingxenye 9: Izinkulumo Ezivamile
I-Bash Scripts Ingxenye 10: Izibonelo Ezisebenzayo
Imibhalo ye-Bash, ingxenye ye-11: lindela kanye ne-automation yezinsiza ezisebenzisanayo
Namuhla sizokhuluma nge-bash scripts. Lokhu -
Izikripthi zomugqa womyalo zingamaqoqo emiyalo efanayo engafakwa isuka kukhibhodi, iqoqwe kube amafayela futhi ihlanganiswe inhloso ethile efanayo. Kulokhu, imiphumela yomsebenzi wamaqembu ingaba ivelu elizimele noma isebenze njengedatha yokufaka yamanye amaqembu. Imibhalo iyindlela enamandla yokwenza ngokuzenzakalelayo izenzo ezenziwa njalo.
Ngakho-ke, uma sikhuluma ngomugqa womyalo, ikuvumela ukuthi wenze imiyalo eminingana ngesikhathi esisodwa ngokuyifaka ihlukaniswe i-semicolon:
pwd ; whoami
Eqinisweni, uma uzame lokhu ku-terminal yakho, iskripthi sakho sokuqala se-bash esibandakanya imiyalo emibili sesibhaliwe. Isebenza kanje. Ithimba kuqala pwd
ibonisa ulwazi mayelana nohlu lwamanje olusebenzayo, bese kulandela umyalo whoami
ibonisa ulwazi mayelana nomsebenzisi ongene kuye njengo.
Usebenzisa le ndlela, ungahlanganisa imiyalo eminingi ngendlela othanda ngayo kulayini owodwa, okuwukuphela komkhawulo yinani eliphakeme lezimpikiswano ezingadluliselwa ohlelweni. Ungachaza lo mkhawulo usebenzisa umyalo olandelayo:
getconf ARG_MAX
Umugqa womyalo uyithuluzi elikhulu, kodwa kufanele ufake imiyalo kuwo ngaso sonke isikhathi uma uyidinga. Kuthiwani uma sibhala isethi yemiyalo efayeleni bese sibiza lelo fayela ukuze siyenze? Eqinisweni, ifayela esikhuluma ngalo libizwa ngokuthi iskripthi somugqa womyalo.
Isebenza kanjani imibhalo ye-bash
Dala ifayela elingenalutho usebenzisa umyalo touch
. Umugqa wawo wokuqala udinga ukukhombisa ukuthi sizosebenzisa liphi igobolondo. Sinentshisekelo ku bash
, ngakho-ke umugqa wokuqala wefayela uzoba:
#!/bin/bash
Eminye imigqa kuleli fayela isebenzisa uphawu lwe-hashi ukuze ibonise amazwana igobolondo elingawacubunguli. Nokho, umugqa wokuqala uyicala elikhethekile, kukhona ihashi elandelwa uphawu lwesibabazo (lokhu kulandelana kubizwa ngokuthi bash
, bonisa kusistimu umbhalo owadalelwa wona ngokuqondile bash
.
Imiyalo yeShell ihlukaniswa ngokuphakelayo komugqa, amazwana ahlukaniswa uphawu lwe-hash. Nansi indlela ebukeka ngayo:
#!/bin/bash
# This is a comment
pwd
whoami
Lapha, njengakulayini womyalo, ungabhala imiyalo kulayini owodwa, ohlukaniswe ama-semicolon. Nokho, uma ubhala imiyalo emigqeni ehlukene, ifayela lifundeka kalula. Kunoma yikuphi, igobolondo lizozicubungula.
Ukusetha izimvume zefayela lombhalo
Londoloza ifayela ulinikeze igama myscript
, futhi umsebenzi wokudala umbhalo we-bash usuzoqedwa. Manje okusele ukwenza leli fayela lisebenze, ngaphandle kwalokho, uma uzama ukuliqhuba, uzohlangabezana nephutha. Permission denied
.
Izama ukuqalisa ifayela leskripthi elinezimvume ezilungiselelwe ngokungalungile
Masenze ifayela lisebenze:
chmod +x ./myscript
Manje ake sizame ukukwenza:
./myscript
Ngemva kokusetha izimvume konke kusebenza ngendlela efanele.
Isebenzisa ngempumelelo iskripthi se-bash
Okukhipha umlayezo
Ukuze ukhiphe umbhalo kukhonsoli ye-Linux, sebenzisa umyalo echo
. Masisebenzise ulwazi lwaleli qiniso futhi sihlele umbhalo wethu, sengeze izincazelo kudatha ekhishwa yimiyalelo esivele ikuyo:
#!/bin/bash
# our comment is here
echo "The current directory is:"
pwd
echo "The user logged in is:"
whoami
Yilokhu okwenzekayo ngemva kokusebenzisa iskripthi esibuyekeziwe.
Ikhipha imilayezo embhalweni
Manje singabonisa amanothi achazayo sisebenzisa umyalo echo
. Uma ungazi ukuthi uhlela kanjani ifayela usebenzisa amathuluzi e-Linux, noma awukaze uwubone umyalo ngaphambilini echo
, bheka
Ukusebenzisa Okuguquguqukayo
Okuguquguqukayo kukuvumela ukuthi ugcine imininingwane efayeleni lombhalo, njengemiphumela yemiyalo, ukuze isetshenziswe eminye imiyalo.
Akukho lutho olungalungile ngokwenza imiyalo ngayinye ngaphandle kokugcina imiphumela yayo, kodwa le ndlela ilinganiselwe emandleni ayo.
Kunezinhlobo ezimbili zokuguquguquka ezingasetshenziswa kuma-bash scripts:
- Imvelo Eguquguqukayo
- Okuguquguqukayo komsebenzisi
Imvelo Eguquguqukayo
Kwesinye isikhathi imiyalo yegobolondo idinga ukusebenza nedatha ethile yesistimu. Nasi isibonelo sendlela yokubonisa uhla lwemibhalo lwasekhaya lomsebenzisi wamanje:
#!/bin/bash
# display user home
echo "Home for the current user is: $HOME"
Sicela uqaphele ukuthi singasebenzisa okuguquguqukayo kwesistimu $HOME
ngezingcaphuno eziphindwe kabili, lokhu ngeke kuvimbele isistimu ekuyiboneni. Yilokhu okutholayo uma usebenzisa lesi simo esingenhla.
Ukusebenzisa okuguquguqukayo kwemvelo kusikripthi
Kuthiwani uma udinga ukubonisa uphawu lwedola esikrinini? Ake sizame lokhu:
echo "I have $1 in my pocket"
Uhlelo luzobona uphawu lwedola kuyunithi yezinhlamvu ecashuniwe futhi lucabange ukuthi sibhekisele kokuguquguqukayo. Iskripthi sizozama ukubonisa inani lokuguquguquka okungachazwanga $1
. Lokhu akukhona esikudingayo. Okufanele ngikwenze?
Kulesi simo, ukusebenzisa umlingiswa wokuphunyuka, i-backslash, ngaphambi kophawu lwedola kuzosiza:
echo "I have $1 in my pocket"
Iskripthi manje sizokhipha lokho okulindelekile.
Ukusebenzisa ukulandelana kokuphunyuka ukuze uphrinte uphawu lwedola
Okuguquguqukayo komsebenzisi
Ngaphezu kokuguquguquka kwemvelo, imibhalo ye-bash ikuvumela ukuthi uchaze futhi usebenzise okuguquguqukayo kwakho kusikripthi. Okuguquguqukayo okunjalo kubamba inani kuze kube yilapho iskripthi siqeda ukwenza.
Njengokuguquguquka kwesistimu, okuguquguqukayo komsebenzisi kungafinyelelwa kusetshenziswa uphawu lwedola:
I-TNW-CUS-FMP - ikhodi yephromo yesaphulelo sika-10% kumasevisi ethu, etholakalayo ukuze isebenze zingakapheli izinsuku ezingu-7
#!/bin/bash
# testing variables
grade=5
person="Adam"
echo "$person is a good boy, he is in grade $grade"
Yilokhu okwenzekayo ngemva kokusebenzisa iskripthi esinjalo.
Izinguquko Ngokwezifiso Kuskripthi
Umyalo esikhundleni
Esinye sezici eziwusizo kakhulu zeskripthi se-bash yikhono lokukhipha ulwazi kusuka ekuphumeni komyalo futhi unikeze okuguquguqukayo, okukuvumela ukuthi usebenzise lolu lwazi noma yikuphi kufayela lombhalo.
Kunezindlela ezimbili zokwenza lokhu.
- Ukusebenzisa i-backtick "`"
- Ngokuklama
$()
Uma usebenzisa indlela yokuqala, qaphela ukuthi ungafaki uphawu olulodwa lokucaphuna esikhundleni se-backtick. Umyalo kufanele ufakwe ezithonjaneni ezimbili ezinjalo:
mydir=`pwd`
Endleleni yesibili, into efanayo ibhalwe kanje:
mydir=$(pwd)
Futhi iskripthi singagcina sibukeka kanjena:
#!/bin/bash
mydir=$(pwd)
echo $mydir
Ngesikhathi sokusebenza kwayo, ukuphuma komyalo pwd
izogcinwa ngokuguquguqukayo mydir
, okuqukethwe kwakho, kusetshenziswa umyalo echo
, uzoya ku-console.
Iskripthi esilondoloza imiphumela yomyalelo kokuguquguqukayo
Imisebenzi yezibalo
Ukuze wenze imisebenzi yezibalo efayeleni lombhalo, ungasebenzisa i-build like $((a+b))
:
#!/bin/bash
var1=$(( 5 + 5 ))
echo $var1
var2=$(( $var1 * 2 ))
echo $var2
Ukusebenza Kwezibalo Kuskripthi
uma-ke lawula ukwakha
Kwezinye izimo, udinga ukulawula ukugeleza kokwenziwa komyalo. Isibonelo, uma inani elithile likhulu kunezinhlanu, udinga ukwenza isenzo esisodwa, ngaphandle kwalokho, esinye. Lokhu kusebenza ezimweni eziningi, futhi lapha isakhiwo sokulawula sizosisiza if-then
. Ngendlela yayo elula ibonakala kanje:
if ΠΊΠΎΠΌΠ°Π½Π΄Π°
then
ΠΊΠΎΠΌΠ°Π½Π΄Ρ
fi
Nasi isibonelo esisebenzayo:
#!/bin/bash
if pwd
then
echo "It works"
fi
Kulokhu, uma umyalo wenziwe pwd
izoqeda ngempumelelo, umbhalo othi "iyasebenza" uzovezwa kukhonsoli.
Masisebenzise ulwazi esinalo futhi sibhale umbhalo oyinkimbinkimbi. Ake sithi sidinga ukuthola umsebenzisi othile /etc/passwd
, futhi uma ukwazile ukuyithola, bika ukuthi ikhona.
#!/bin/bash
user=likegeeks
if grep $user /etc/passwd
then
echo "The user $user Exists"
fi
Yilokhu okwenzekayo ngemva kokusebenzisa lesi script.
Usesho lomsebenzisi
Lapha sisebenzise umyalo grep
ukucinga umsebenzisi kufayela /etc/passwd
. Uma iqembu grep
ongajwayelekile kuwe, incazelo yayo ingatholakala
Kulesi sibonelo, uma umsebenzisi etholakala, iskripthi sizobonisa umlayezo ohambisanayo. Kuthiwani uma umsebenzisi engatholakali? Kulokhu, umbhalo uzomane uqedele ukwenza ngaphandle kokusitshela lutho. Singathanda ukuthi asitshele ngalokhu futhi, ukuze sizothuthukisa ikhodi.
uma-ke-ke-ke lawula ukwakha
Ukuze uhlelo lukwazi ukubika kokubili imiphumela yosesho oluyimpumelelo nokwehluleka, sizosebenzisa ukwakhiwa if-then-else
. Nansi indlela esebenza ngayo:
if ΠΊΠΎΠΌΠ°Π½Π΄Π°
then
ΠΊΠΎΠΌΠ°Π½Π΄Ρ
else
ΠΊΠΎΠΌΠ°Π½Π΄Ρ
fi
Uma umyalo wokuqala ubuyisela uziro, okusho ukuthi yenziwe ngempumelelo, isimo sizoba yiqiniso futhi ukubulawa ngeke kuqhubeke eduze kwegatsha. else
. Uma kungenjalo, uma okuthile okungeyena uziro kubuyiswa, okungabonisa ukwehluleka, noma umphumela ongelona iqiniso, imiyalo ngemva kwalokho else
.
Masibhale umbhalo olandelayo:
#!/bin/bash
user=anotherUser
if grep $user /etc/passwd
then
echo "The user $user Exists"
else
echo "The user $user doesnβt exist"
fi
Ukubulawa kwakhe kwehle kakhulu else
.
Ukuqalisa iskripthi esinokwakha uma-ke-ke okunye
Hhayi-ke, ake siqhubeke sizibuze ngezimo eziyinkimbinkimbi. Kuthiwani uma udinga ukubheka isimo esisodwa, kodwa eziningana? Isibonelo, uma umsebenzisi oyifunayo etholakala, umyalezo owodwa kufanele uboniswe, uma esinye isimo sihlangene, omunye umlayezo kufanele uboniswe, njalonjalo. Esimeni esinjalo, izimo esidleke zizosisiza. Kubukeka kanjena:
if ΠΊΠΎΠΌΠ°Π½Π΄Π°1
then
ΠΊΠΎΠΌΠ°Π½Π΄Ρ
elif ΠΊΠΎΠΌΠ°Π½Π΄Π°2
then
ΠΊΠΎΠΌΠ°Π½Π΄Ρ
fi
Uma umyalo wokuqala ubuyisela u-zero, obonisa ukukhishwa kwawo ngempumelelo, imiyalo ekubhulokhi yokuqala izokwenziwa. then
, ngaphandle kwalokho, uma isimo sokuqala singamanga futhi uma umyalo wesibili ubuyisela uziro, ibhulokhi yesibili yekhodi izosetshenziswa.
#!/bin/bash
user=anotherUser
if grep $user /etc/passwd
then
echo "The user $user Exists"
elif ls /home
then
echo "The user doesnβt exist but anyway there is a directory under /home"
fi
Embhalweni onjalo, ungakwazi, isibonelo, ukudala umsebenzisi omusha usebenzisa umyalo useradd
, uma ukusesha kungazange kukhiqize imiphumela, noma wenze enye into ewusizo.
Ukuqhathaniswa kwezinombolo
Emibhalweni ungaqhathanisa amanani ezinombolo. Ngezansi kunohlu lwemiyalo efanele.
n1 -eq n2
Ibuyisela iqiniso uman1
ngokulinganayon2
.
n1 -ge n2
Ibuyisela iqiniso uman1
ngaphezulu noma ngokulinganan2
.
n1 -gt n2
Ibuyisela iqiniso uman1
ngaphezun2
.
n1 -le n2
Ibuyisela iqiniso uman1
okuncane noma okulinganayon2
.
n1 -lt n2
Ibuyisela iqiniso uma i-n1 ingaphansin2
.
n1 -ne n2
Ibuyisela iqiniso uman1
alilinganin2
.
Njengesibonelo, ake sizame omunye wabaqhubi bokuqhathanisa. Qaphela ukuthi isisho sivalelwe kubakaki abayisikwele.
#!/bin/bash
val1=6
if [ $val1 -gt 5 ]
then
echo "The test value $val1 is greater than 5"
else
echo "The test value $val1 is not greater than 5"
fi
Yilokhu okuzokhishwa yilo myalo.
Ukuqhathaniswa kwezinombolo emibhalweni
Inani eliguquguqukayo val1
ezingaphezu kuka-5, igatsha ligcina libulawa then
u-opharetha wesiqhathaniso kanye nomyalezo ohambisanayo uyavezwa kukhonsoli.
Ukuqhathaniswa kwentambo
Imibhalo ingaphinda iqhathanise amanani eyunithi yezinhlamvu. Ama-opharetha wokuqhathanisa abukeka elula, kodwa imisebenzi yokuqhathanisa iyunithi yezinhlamvu inezici ezithile, esizozithinta ngezansi. Nalu uhlu lwabasebenzisi.
str1 = str2
Ihlola iyunithi yezinhlamvu ngokulingana, ibuyisela iqiniso uma iyunithi yezinhlamvu ifana.
str1 != str2
Ibuyisela iqiniso uma iyunithi yezinhlamvu ingafani.
str1 < str2
Ibuyisela iqiniso umastr1
ngaphansi kwestr2
.
str1 > str2
Ibuyisela iqiniso umastr1
Ngaphezu kwestr2
.
-n str1
Ibuyisela iqiniso uma ubudestr1
Ngaphezulu kweziro.
-z str1
Ibuyisela iqiniso uma ubudestr1
ilingana noziro.
Nasi isibonelo sokuqhathanisa iyunithi yezinhlamvu kusikripthi:
#!/bin/bash
user ="likegeeks"
if [$user = $USER]
then
echo "The user $user is the current logged in user"
fi
Njengomphumela wokwenza iskripthi, sithola okulandelayo.
Ukuqhathanisa iyunithi yezinhlamvu emibhalweni
Nasi isici esisodwa sokuqhathanisa iyunithi yezinhlamvu okufanele zishiwo. Okungukuthi, ama-opharetha we-">" kanye ne-"<" kumele aphunyuke nge-backslash, ngaphandle kwalokho iskripthi ngeke sisebenze kahle, nakuba ingekho imilayezo yephutha ezovela. Umbhalo uhumusha ">" uphawu njengomyalelo wokukhipha ukuqondisa kabusha.
Nakhu ukuthi ukusebenza nalaba opharetha kubukeka kanjani ngekhodi:
#!/bin/bash
val1=text
val2="another text"
if [ $val1 > $val2 ]
then
echo "$val1 is greater than $val2"
else
echo "$val1 is less than $val2"
fi
Nansi imiphumela yombhalo.
Ukuqhathaniswa kwentambo, isexwayiso sinikezwe
Sicela uqaphele ukuthi umbhalo, nakuba wenziwe, ukhipha isexwayiso:
./myscript: line 5: [: too many arguments
Ukuqeda lesi sixwayiso, siyaphetha $val2
ngezingcaphuno ezimbili:
#!/bin/bash
val1=text
val2="another text"
if [ $val1 > "$val2" ]
then
echo "$val1 is greater than $val2"
else
echo "$val1 is less than $val2"
fi
Manje konke kusebenza njengoba kufanele.
Ukuqhathaniswa kwentambo
Esinye isici se-opharetha ">" kanye ne-"<" yindlela asebenza ngayo ngezinhlamvu ezinkulu nezincane. Ukuze uqonde lesi sici, masilungise ifayela lombhalo elinokuqukethwe okulandelayo:
Likegeeks
likegeeks
Masiyilondoloze ngokuyiqamba igama myfile
, bese ugijima umyalo olandelayo kutheminali:
sort myfile
Izohlunga imigqa efayeleni kanje:
likegeeks
Likegeeks
Ithimba sort
, ngokuzenzakalelayo, ihlunga izintambo ngokulandelana okukhuphukayo, okungukuthi, uhlamvu oluncane esibonelweni sethu luncane kunosonhlamvukazi. Manje ake silungiselele iskripthi esizoqhathanisa iyunithi yezinhlamvu efanayo:
#!/bin/bash
val1=Likegeeks
val2=likegeeks
if [ $val1 > $val2 ]
then
echo "$val1 is greater than $val2"
else
echo "$val1 is less than $val2"
fi
Uma uyigijimisa, kuvela ukuthi yonke into iphambene - uhlamvu oluncane manje selukhudlwana kunosonhlamvukazi.
Umyalo wokuhlunga nokuqhathanisa iyunithi yezinhlamvu efayeleni lombhalo
Uma kuqhathaniswa nemiyalelo, osonhlamvukazi bancane kunezinhlamvu ezincane. Ukuqhathanisa izintambo lapha kwenziwa ngokuqhathanisa amakhodi we-ASCII wezinhlamvu, ukuhleleka kohlu ngaleyo ndlela kuncike kumakhodi wezinhlamvu.
Ithimba sort
, yona, isebenzisa uhlelo lokuhlunga olucaciswe kuzilungiselelo zolimi lwesistimu.
Ukuhlolwa kwefayela
Mhlawumbe imiyalo elandelayo isetshenziswa kaningi kuma-bash scripts. Zikuvumela ukuthi uhlole izimo ezahlukahlukene mayelana namafayela. Nalu uhlu lwale miyalo.
-d file
Ihlola ukuthi ifayela likhona yini futhi liwuhla lwemibhalo.
-e file
Ihlola ukuthi ifayela likhona yini.
-f file
Ihlola ukuthi ifayela likhona yini nokuthi liyifayela.
-r file
Ihlola ukuthi ifayela likhona yini futhi liyafundeka.
-s file Π
Ihlola ukuthi ifayela likhona yini nokuthi alinalutho.
-w file
Ihlola ukuthi ifayela likhona yini nokuthi liyabhaleka.
-x file
Ihlola ukuthi ifayela likhona yini futhi liyasebenziseka.
file1 -nt file2
Ihlola ukuthi yintsha yinifile1
kunokubafile2
.
file1 -ot file2
Ihlola ukuthi indala yinifile1
kunokubafile2
.
-O file
Ihlola ukuthi ifayela likhona yini futhi elomsebenzisi wamanje.
-G file
Ihlola ukuthi ifayela likhona yini nokuthi ingabe i-ID yeqembu ifana ne-ID yeqembu lomsebenzisi wamanje.
Le miyalo, kanye neminye eminingi okuxoxwe ngayo namuhla, kulula ukuyikhumbula. Amagama abo, okuyizifinyezo zamagama ahlukahlukene, abonisa ngokuqondile amasheke abawenzayo.
Ake sizame owodwa wemiyalo esebenzayo:
#!/bin/bash
mydir=/home/likegeeks
if [ -d $mydir ]
then
echo "The $mydir directory exists"
cd $ mydir
ls
else
echo "The $mydir directory does not exist"
fi
Lesi script, sohla lwemibhalo olukhona, sizobonisa okuqukethwe kuso.
Ukufaka kuhlu okuqukethwe kohla lwemibhalo
Sikholelwa ukuthi ungazama ngokwakho imiyalo esele; yonke isetshenziswa ngokwesimiso esifanayo.
Imiphumela
Namuhla sikhulume ngokuthi ungaqala kanjani ukubhala izikripthi ze-bash futhi sahlanganisa izinto eziyisisekelo. Eqinisweni, isihloko se-bash programming sikhulu. Lesi sihloko sihumusha ingxenye yokuqala yochungechunge olukhulu lwezinto eziyi-11. Uma ufuna ukuqhubeka khona manje, nalu uhlu lwemisuka yalezi zinto zokusebenza. Ukuze kube lula, ukuhumusha osanda kukufunda kufakiwe lapha.
Bash Script Isinyathelo Ngesinyathelo - lapha sikhuluma ngokuthi ungaqala kanjani ukudala izikripthi ze-bash, ukusetshenziswa kwezinto eziguquguqukayo kucatshangelwa, izakhiwo ezinemibandela, izibalo, ukuqhathaniswa kwezinombolo, izintambo, kanye nokuthola ulwazi mayelana namafayela kuchazwe.Bash Scripting Part 2, Bash the awesome - lapha izici zokusebenza nezihibe zembulwa.I-Bash Scripting Ingxenye 3, Amapharamitha nezinketho β lokhu kwaziswa kunikezelwe kumapharamitha womugqa womyalo nokhiye abangadluliselwa emibhalweni, esebenza ngedatha efakwa umsebenzisi futhi engafundwa kumafayela.I-Bash Scripting Ingxenye 4, Okokufaka & Okukhiphayo - lapha sikhuluma ngezichazi zefayela kanye nokusebenza nazo, mayelana nokufaka, okukhiphayo, ukusakazwa kwamaphutha, kanye nokuqondisa kabusha okukhiphayo.I-Bash Scripting Ingxenye 5, Sighals & Imisebenzi - le nto inikezelwe kumasiginali we-Linux, ukucubungula kwawo emibhalweni, kanye nokwethulwa kwemibhalo ohlelweni.I-Bash Scripting Ingxenye 6, Imisebenzi β lapha ungafunda ngokudala nokusebenzisa imisebenzi emibhalweni nasekuthuthukiseni amalabhulali.I-Bash Scripting Ingxenye 7, Ukusebenzisa i-sed - lesi sihloko sinikezelwe ekusebenzeni nomhleli wombhalo wokusakaza we-sed.I-Bash Scripting Ingxenye 8, Ukusebenzisa i-awk β le nto inikezelwe ekuhlelweni ngolimi lwe-awk lokucubungula idatha.I-Bash Scripting Ingxenye 9, Izinkulumo Ezivamile - lapha ungafunda mayelana nokusebenzisa izinkulumo ezijwayelekile kuma-bash scripts.I-Bash Scripting Ingxenye 10, Izibonelo Ezisebenzayo - nanka amasu okusebenza ngemiyalezo engathunyelwa kubasebenzisi, kanye nendlela yokuqapha idiski.I-Bash Scripting Part 11, Lindela Umyalo β le nto inikezelwe kuthuluzi elithi Lindela, ongakwazi ngalo ukwenza ngokuzenzakalelayo ukusebenzisana nezinsiza ezisebenzisanayo. Ikakhulukazi, sikhuluma ngokulindela imibhalo kanye nokusebenzisana kwabo nemibhalo ye-bash nezinye izinhlelo.
Sikholelwa ukuthi esinye sezici ezibalulekile zalolu chungechunge lwezihloko ukuthi, kusukela kokulula, okufanelekile kubasebenzisi banoma yiliphi izinga, kancane kancane kuholela ezihlokweni ezibucayi, kunikeze wonke umuntu ithuba lokuthuthuka ekwakhiweni kwemibhalo yomugqa womyalo we-Linux. .
Bafundi abathandekayo! Sicela i-bash programming gurus ukuthi ikhulume ngokuthi ifinyelele kanjani ezingeni eliphezulu lobuciko babo, yabelane ngezimfihlo zayo, futhi sibheke ngabomvu ukuthola okuvelayo kulabo abasanda kubhala umbhalo wabo wokuqala.
Abasebenzisi ababhalisiwe kuphela abangabamba iqhaza kuhlolovo.
Ingabe kufanele ngihumushe lonke uchungechunge lwezihloko?
-
Yebo!
-
Cha asikho isidingo
Bangu-1030 abasebenzisi abavotile. Abasebenzisi abangu-106 bagobile.
Source: www.habr.com