PH Gov't defends Duterte's Davao trip; threatens to close malls that will violate Covid-19 protocols
Talaan ng mga Nilalaman:
Ang mga pahayag ng kaso ng bash ay karaniwang ginagamit upang gawing simple ang mga kumplikadong kondisyon kung mayroon kang maraming iba't ibang mga pagpipilian. Gamit ang pahayag ng kaso sa halip na nested kung tutulong ang mga pahayag sa iyo na mas madaling mabasa at mas madaling mapanatili ang iyong mga script.
Ang pahayag ng kaso ng Bash ay may katulad na konsepto sa pahayag ng Javascript o C switch. Ang pangunahing pagkakaiba ay ang hindi katulad ng pahayag ng C switch ang pahayag ng kaso ng Bash ay hindi patuloy na naghahanap para sa isang tugma ng pattern sa sandaling natagpuan nito ang isa at naisakatuparan na mga pahayag na nauugnay sa pattern na iyon.
Sa tutorial na ito, tatakpan namin ang mga pangunahing kaalaman sa mga pahayag ng kaso ng Bash at ipapakita sa iyo kung paano gamitin ang mga ito sa iyong mga script ng shell.
Mga Pahayag ng Kaso sa Syntax
Ang pahayag ng kaso ng Bash ay tumatagal ng sumusunod na form:
case EXPRESSION in PATTERN_1) STATEMENTS;; PATTERN_2) STATEMENTS;; PATTERN_N) STATEMENTS;; *) STATEMENTS;; esac
- Ang bawat pahayag ng kaso ay nagsisimula sa keyword ng
casesinusundan ng expression ng kaso atinkeyword. Ang pahayag ay nagtatapos saesackeyword.Maaari kang gumamit ng maraming mga pattern na pinaghiwalay ng|operator. Ang)operator ay nagtatapos ng isang listahan ng pattern.A pattern ay maaaring magkaroon ng mga espesyal na character.A pattern at ang nauugnay na mga utos ay kilala bilang isang sugnay.Ang sugnay ay dapat na wakasan sa;;.Ang mga utos na nauugnay sa unang pattern na tumutugma sa expression ay naisakatuparan.Ito ay isang karaniwang kasanayan upang gamitin ang simbolo ng wildcard asterisk (*) bilang isang pangwakas na pattern upang tukuyin ang default na kaso. Ang pattern na ito ay palaging tumutugma.Kung walang pattern na naitugma sa katayuan ng pagbabalik ay zero. Kung hindi man, ang katayuan ng pagbabalik ay ang katayuan ng exit ng mga naisagawa na mga utos.
Halimbawa ng Pahayag ng Kaso
Narito ang isang halimbawa gamit ang pahayag ng kaso sa isang script ng bash na mai-print ang opisyal na wika ng isang bansa:
wika.sh
#!/bin/bash echo -n "Enter the name of a country: " read COUNTRY echo -n "The official language of $COUNTRY is " case $COUNTRY in Lithuania) echo -n "Lithuanian";; Romania | Moldova) echo -n "Romanian";; Italy | "San Marino" | Switzerland | "Vatican City") echo -n "Italian";; *) echo -n "unknown";; esac
I-save ang pasadyang script bilang isang file at patakbuhin ito mula sa linya ng command.
bash languages.sh
Hilingin sa iyo ng script na pumasok sa isang bansa. Halimbawa, kung nagta-type ka ng "Lithuania" tutugma ito sa unang pattern at ang
echo
utos sa sugnay na iyon.
Ang script ay i-print ang sumusunod na output:
Enter the name of a country: Lithuania The official language of Lithuania is Lithuanian
Enter the name of a country: Argentina The official language of Argentina is unknown
Konklusyon
Sa ngayon dapat kang magkaroon ng isang mahusay na pag-unawa sa kung paano sumulat ng mga pahayag sa kaso ng bash. Madalas silang ginagamit upang maipasa ang mga parameter sa isang script ng shell mula sa command line. Halimbawa, ang mga script ng init ay gumagamit ng mga pahayag sa kaso para sa pagsisimula, paghinto o pag-restart ng mga serbisyo.
Holiday Wii Sales Rise or Fall? P> p> p> Ang mga benta ng Thanksgiving linggo ng Wii ng Nintendo ay bumagsak sa Estados Unidos sa kabila ng isang $ 50 na pagbawas ng presyo na idinisenyo upang mapasigla ang kinikilalang kilalang console. Sa pahayag ng pahayag, ipinahayag ng kumpanya na ito ay ibinenta tungkol sa 550,000 mga yunit ng console sa panahon ng holiday week, o halos isang pangatlo na mas kaunti kaysa sa halos 800,000 mga yunit na naibenta sa parehong panahon noong nakaraan
Na tunog masama para sa Nintendo, at sa isang pakiramdam na ito, lalung-lalo na na binibigyan ng mga numero ng benta mula sa Sony at Microsoft na nagpapahiwatig ng parehong mga system na mahusay na ginanap sa panahon ng mahalagang pagtanggap sa panahon ng pagbebenta ng holiday. Na ang mga tuntunin ng ekonomiya bilang isang pangunahing dahilan ng pagbawas at nagsisimula sa pagturo sa mas mababa pampagana mga paliwanag, tulad ng demographic saturation, o mas masahol pa - hindi kasiyahan sa isang w
Ang FTC noong Miyerkules ay inihayag na pinalawig nito ang pansamantalang pag-withdraw ng kaso laban sa antitrust laban sa Intel sa loob ng dalawang linggo habang ang dalawang panig ay nagpapatuloy sa mga talakayan sa pag-aayos. Ang unang FTC ay nagsuspinde sa mga legal na aksyon sa Hunyo 21, at ang bagong extension ay magbibigay ng mga pag-uusap sa pag-uusap hanggang Agosto 6. Ang isang ipinanukalang kasunduan ay nasa talahanayan, sinabi ng FTC sa isang pahayag.
Ang FTC noong Disyembre ay nagsampa ng isang kaso ng antitrust laban sa Intel, na nagcha-charge sa pinakamalaking tagagawa ng computer chip sa iligal na paggamit ng kanyang nangingibabaw na posisyon sa merkado upang pigilin ang kumpetisyon at palakasin ang kanyang monopolyo sa loob ng isang dekada. Sinasabi ng FTC na ang Intel ay nagsagawa ng isang "sistematikong kampanya" upang ihiwalay ang access ng mga rivals sa marketplace. Ang depinisyon ng FTC na sumulong sa isang kaso laban sa Intel ay du
Bash kung..mga pahayag
Ang paggawa ng pagpapasya ay isa sa mga pinaka-pangunahing konsepto ng computer programming. Tulad ng anumang iba pang wika ng programming, kung, kung..else, kung..elif..else at nested kung ang mga pahayag sa Bash ay maaaring magamit upang maisagawa ang code batay sa isang tiyak na kondisyon.







