BASH Scripting Lesson 5 using WHILE loops
Talaan ng mga Nilalaman:
Ang mga loop ay isa sa mga pangunahing konsepto ng mga wika sa programming. Madaling magamit ang mga loop kung nais mong magpatakbo ng isang serye ng mga utos nang paulit-ulit hanggang sa matugunan ang isang tukoy na kondisyon.
Sa mga wika ng script tulad ng Bash, ang mga loop ay kapaki-pakinabang para sa pag-automate ng paulit-ulit na mga gawain. Mayroong 3 pangunahing mga konstruksyon ng loop sa script ng Bash, para sa loop, habang loop, at hanggang sa loop.
Ipinapaliwanag ng tutorial na ito ang mga pangunahing kaalaman ng hanggang sa loop sa Bash.
Bash hanggang Loop
Ang hanggang sa loop ay ginagamit upang maisagawa ang isang naibigay na hanay ng mga utos hangga't ang ibinigay na kondisyon ay sinusuri ang hindi totoo.
Ang Bash hanggang loop ay tumatagal ng sumusunod na form:
until do done
Nasuri ang kondisyon bago isagawa ang mga utos. Kung ang kondisyon ay sinusuri sa maling, ang mga utos ay naisakatuparan. Kung hindi man, kung susuriin ng kundisyon ang totoo ang loop ay wakasan at ang control ng programa ay maipasa sa utos na sumusunod.
Sa halimbawang nasa ibaba, sa bawat pag-ulit na ang loop ay naglimbag ng kasalukuyang halaga ng variable
counter
at pinapalaki ang variable ng isa.
#!/bin/bash counter=0 until do echo Counter: $counter ((counter++)) done
Iterates ang loop hangga't ang variable variable ay may isang halaga na mas malaki kaysa sa apat. Ang script ay gagawa ng mga sumusunod na output:
Counter: 0 Counter: 1 Counter: 2 Counter: 3 Counter: 4 Counter: 5
Bash hanggang sa Halimbawa ng Loop
Ang sumusunod na script ay maaaring maging kapaki-pakinabang kung ang iyong git host ay nagkakaroon ng downtime at sa halip na mano-mano ang pag-type ng
git pull
maraming beses hanggang sa online ang host maaari mong patakbuhin ang script nang isang beses. Susubukan nitong hilahin ang imbakan hanggang sa matagumpay itong mahila.
#!/bin/bash until git pull &> /dev/null do echo "Waiting for the git host…" sleep 1 done echo -e "\nThe git repository is pulled."
Ang script ay mag-print ng "Naghihintay para sa git host…" at matulog para sa isang segundo hanggang sa git host ang online. Kapag nakuha ang repository ay mai-print ito "Ang gitnang repositoryo ay hinila.".
Waiting for the git host… Waiting for the git host… Waiting for the git host… The git repository is pulled.
Konklusyon
Ang
while
at
until
loop ay magkapareho sa bawat isa na may pangunahing pagkakaiba sa pagiging
while
loop iterates hangga't ang kondisyon ay sinusuri ang
true
at
until
iterates ng loop hangga't ang kondisyon ay nagsusuri sa
false
.
Dagdag pa dito, nag-aalok ang Dell ng boluntaryong hindi bayad na mga empleyado mula sa isa hanggang limang araw sa ikaapat na quarter ng kumpanya, na umaabot mula Nobyembre hanggang katapusan ng Enero.
Ang kumpanya ay nagplano rin na bawasan ang bilang ng mga kontratista at pansamantalang mga empleyado sa mga libro nito, ngunit tinanggihan ni Frink na sabihin b
Bash para sa loop
Mayroong 3 pangunahing mga konstruksyon ng loop sa script ng Bash, para sa loop, habang loop, at hanggang sa loop. Sa tutorial na ito, tatakpan namin ang mga pangunahing kaalaman ng mga loop sa Bash pati na rin ang break at magpatuloy ng mga pahayag upang baguhin ang daloy ng isang loop.
Bash habang loop
Ang mga loop ay isa sa mga pangunahing konsepto ng mga wika sa programming. Madaling magamit ang mga loop, kung nais mong magpatakbo ng mga serye ng mga utos nang paulit-ulit. Ipinapaliwanag ng tutorial na ito ang mga pangunahing kaalaman habang habang ang mga loop sa Bash pati na rin ang break at magpatuloy ng mga pahayag upang baguhin ang daloy ng isang loop.







