Bash lowercase at malalaking string na mga string

Bash Lowercase Uppercase Strings



Ginagamit ang data ng string para sa iba't ibang mga layunin sa anumang mga bash command o script ng programa. Minsan kailangan nating baguhin ang kaso ng string upang makuha ang nais na output. Ang string ay maaaring mai-convert sa malalaki o maliit na titik. Ang data ng string ay na-convert sa pamamagitan ng paggamit ng 'tr' command sa lumang bersyon ng bash. Sa kasong ito, ang keyword na ' : itaas ’ ay ginagamit para sa malalaking titik at ang keyword ': Mas mababa' ay ginagamit para sa maliit na titik. Maaari mong bisitahin ang sumusunod na link ng tutorial upang malaman ang higit pa tungkol sa 'tr' utos para sa pag-convert ng kaso ng string.

Maaari mong mai-convert ang kaso ng string nang mas madali sa pamamagitan ng paggamit ng bagong tampok ng Bash 4. ‘^’ ginamit ang simbolo upang i-convert ang unang karakter ng anumang string sa uppercase at ‘^^’ ginamit ang simbolo upang mai-convert ang buong string sa uppercase. ‘,’ ginamit ang simbolo upang mai-convert ang unang karakter ng string sa maliit at maliit ‘,,’ ginamit ang simbolo upang mai-convert ang buong string sa maliit na titik.







Pag-convert ng kaso ng String

Halimbawa # 1:

Patakbuhin ang mga sumusunod na utos upang magtalaga ng isang input ng string sa variable, $ pangalan , at ang mga susunod na utos ay ginagamit upang mai-print ang orihinal na halaga, i-print ang halaga sa pamamagitan ng pag-convert ng unang titik sa uppercase at halaga ng pag-print sa pamamagitan ng pag-convert ng lahat ng mga titik ng string sa uppercase.



$pangalan='fahmida'
$itinapon $ pangalan
$itinapon $ {pangalan ^}
$itinapon $ {pangalan ^^}



Halimbawa # 2:

Ipinapakita ng sumusunod na halimbawa kung paano mo mai-convert ang unang character ng anumang string sa uppercase sa pamamagitan ng pagtutugma sa isang partikular na character. Dito, ang unang tauhan ay inihambing sa 'l' at 'h' ng huling dalawang utos.





$lugar='linuxhint'
$itinapon $ site
$itinapon $ {site ^ l}
$itinapon $ {site ^ h}

Halimbawa # 3:

Sa sumusunod na halimbawa, $ wika Ginagamit ang variable upang mag-imbak ng isang halaga ng teksto at ang pangatlong utos ay ginagamit upang itago ang unang karakter ng bawat salita ng string sa uppercase kung saan ang unang character ay 'p'. Ginagamit ang huling utos upang itugma ang unang karakter ng bawat salita ng teksto sa 'p' at 'j' at i-convert ang mga ito sa malalaking titik.



$wika='python perl java php c #'
$itinapon $ wika
$itinapon $ {wika ^^ p)}
$itinapon $ {wika ^^ [p, j]}

Halimbawa # 4:

Lumikha ng isang base file na pinangalanan kaso1.sh kasama ang sumusunod na code. Sa halimbawang ito, ang input ng gumagamit ay kinuha sa variable, $ taon at ang halaga ng variable na ito ay naka-print sa iba pang mga string sa pamamagitan ng pag-convert ng unang character sa uppercase.

#! / baseng / bash
basahin -p 'Gusto mo ba ng musika? 'taon
sagot=$ {taon ^}
itinapon 'Ang sagot mo$ sagot. '

Patakbuhin ang iskrip.

$bashkaso1.sh

Halimbawa # 5:

Lumikha ng isang bash file na pinangalanan kaso2.sh kasama ang sumusunod na code. Ang halaga ng string na kinuha mula sa gumagamit ay na-convert sa uppercase at nakaimbak sa variable $ sagot . Kung ang halaga ng variable na ito ay tumutugma sa ‘ ADD ’ pagkatapos ang halaga ng $ a, at $ b ay idaragdag at mai-print. Kung ang halaga ng variable na ito ay tumugma sa ‘ SUBTRACT ’ pagkatapos ang resulta ng pagbabawas ng $ a, at $ b ililimbag. Ipi-print ng script ang ‘ Di-wastong sagot 'Kung ang halagang ibinigay ng gumagamit ay hindi tugma sa' ADD 'o' SUBTRACT '.

#! / baseng / bash
sa=labinlimang
b=dalawampu
basahin -p 'Nais mo bang idagdag o ibawas? 'taon
sagot=$ {taon ^^}
kung [ $ sagot=='ADD' ];tapos
itinapon 'Ang resulta ng pagdaragdag =$ ((a + b)) '
elif [ $ sagot=='SUBTRACT' ];tapos
itinapon 'Ang resulta ng pagbabawas =$ ((a-b)) '
iba pa
itinapon 'Di-wastong sagot'
maging

Patakbuhin ang iskrip.

$bashkaso2.sh

Halimbawa # 6:

Lumikha ng isang bash file na pinangalanan kaso3.sh kasama ang sumusunod na iskrip. Sa halimbawang ito, ang isang halaga ng teksto ay kinuha mula sa gumagamit at nakaimbak sa variable $ data . Susunod, ang listahan ng character na pinaghiwalay ng kuwit ay kinuha bilang input para sa conversion ng kaso at nakaimbak sa variable $ list . Ginagamit ang variable upang maitugma ang mga character ng listahan sa halaga ng $ data . I-print ng script ang output pagkatapos na i-convert ang mga character sa uppercase kung saan tumutugma.

#! / baseng / bash
basahin -p 'Magpasok ng ilang data ng teksto:'data
basahin -p 'Nabanggit ang mga titik na may kuwit na magko-convert sa uppercase ?:'listahan
itinapon -n 'Ang naka-highlight na teksto ay:'
itinapon $ {data ^^ [$ list]}

Patakbuhin ang iskrip.

$bashkaso3.sh

Halimbawa # 7:

Lumikha ng isang bash file na pinangalanan kaso4.sh kasama ang sumusunod na code. Dito, ,, Ginagamit ang operator upang i-convert ang mga halagang kinuha mula sa mga gumagamit at ihambing sa variable $ username at $ password . Kung magkatugma ang parehong halaga pagkatapos mai-print ang script Wastong gumagamit kung hindi man ay magpi-print ito Di-wastong gumagamit .

#! / baseng / bash
username='admin'
password='pop890'
basahin -p 'Ipasok ang iyong username: 'ikaw
basahin -p 'Ilagay ang password: 'p
gumagamit=$ {u ,,}
pumasa=$ {p ,,}
kung [ $ username==$ gumagamit ] && [ $ password==$ pass ];tapos
itinapon 'Valid na Gumagamit'
iba pa
itinapon 'Di-wastong Gumagamit'
maging

Patakbuhin ang iskrip.

$bashkaso4.sh

Konklusyon:

Sana, makakatulong sa iyo ang tutorial na ito upang malaman ang mga gawain sa conversion ng kaso sa mas madaling paraan sa pamamagitan ng paggamit ng bagong tampok ng bash. Para sa karagdagang impormasyon sa panonood ang video !