Škrtajte malé a veľké reťazce

Bash Lowercase Uppercase Strings



Reťazcové údaje sa používajú na rôzne účely v ľubovoľných príkazoch bash alebo v programovacom skripte. Niekedy potrebujeme zmeniť veľkosť písmena reťazca, aby sme dosiahli požadovaný výstup. Reťazec je možné previesť na veľké alebo malé písmená. Reťazcové údaje sa konvertujú pomocou príkazu „tr“ v starej verzii bash. V tomto prípade bude kľúčové slovo „ : horné sa používa pre veľké písmená a kľúčové slovo „: Nižšie“ používa sa na malé písmená. Navštívte nasledujúci odkaz s návodom, aby ste sa dozvedeli viac o príkaze „tr“ na konverziu prípadu na reťazec.

Prípad reťazca môžete jednoduchšie previesť pomocou novej funkcie Bash 4. „^“ symbol sa používa na konverziu prvého znaku akéhokoľvek reťazca na veľké písmená a „^^“ symbol sa používa na konverziu celého reťazca na veľké písmená. ',' symbol sa používa na konverziu prvého znaku reťazca na malé písmená a ',,' symbol sa používa na konverziu celého reťazca na malé písmená.







Konvertovanie prípadu reťazca

Príklad č. 1:

Spustením nasledujúcich príkazov priradíte premennej vstup reťazca, $ meno , a nasledujúce príkazy sa použijú na vytlačenie pôvodnej hodnoty, vytlačenie hodnoty prevedením prvého písmena na veľké písmená a vytlačenie hodnoty prevedením všetkých písmen reťazca na veľké písmená.



$názov='fahmida'
$zahodil $ meno
$zahodil $ {name^}
$zahodil $ {name ^^}



Príklad č. 2:

Nasledujúci príklad ukazuje, ako môžete previesť prvý znak ľubovoľného reťazca na veľké písmená tak, že sa zhoduje s konkrétnym znakom. Tu je prvý znak porovnaný s „l“ a „h“ poslednými dvoma príkazmi.





$stránky='linuxhint'
$zahodil $ stránka
$zahodil $ {site ^ l}
$zahodil $ {site^h}

Príklad č. 3:

V nasledujúcom príklade $ jazyk premenná sa používa na uloženie textovej hodnoty a tretí príkaz sa používa na skrytie prvého znaku každého slova v reťazci na veľké písmená, kde prvý znak je „p“. Posledný príkaz sa používa na porovnanie prvého znaku každého slova v texte s „p“ a „j“ a ich konverziu na veľké písmená.



$Jazyk='python perl, java, php, c#'
$zahodil $ jazyk
$zahodil $ {jazyk ^^ p)}
$zahodil $ {jazyk ^^ [p, j]}

Príklad č. 4:

Vytvorte základný súbor s názvom case1.sh s nasledujúcim kódom. V tomto prípade je vstup používateľa prevzatý do premennej, $ rokov a hodnota tejto premennej sa vytlačí s iným reťazcom prevedením prvého znaku na veľké písmená.

#!/bin/bash
čítať -p 'Máš rád hudbu? 'rokov
odpovedz=$ {years ^}
zahodil „Vaša odpoveď je$ odpoveď. '

Spustite skript.

$bashcase1.sh

Príklad č. 5:

Vytvorte bash súbor s názvom case2.sh s nasledujúcim kódom. Hodnota reťazca prevzatá od používateľa sa prevedie na veľké písmená a uloží sa do premennej $ odpoveď . Ak sa hodnota tejto premennej zhoduje s „ PRIDAŤ “ potom hodnota $ a, a $ b budú pridané a vytlačené. Ak sa hodnota tejto premennej zhoduje s „ SUBTRACT ‘ potom výsledok odčítania z $ a, a $ b budú vytlačené. Skript vytlačí „ Neplatná odpoveď “, Ak sa hodnota poskytnutá používateľom nezhoduje s„ PRIDAŤ “alebo„ SUBTRACT '.

#!/bin/bash
do=pätnásť
b=dvadsať
čítať -p „Chcete pridať alebo ubrať? 'rokov
odpovedz=$ {years ^^}
keby [ $ odpoveď==„PRIDAŤ“ ];potom
zahodil „Výsledok sčítania =$ ((a+b)) '
elif [ $ odpoveď==„SUBTRACT“ ];potom
zahodil „Výsledok odčítania =$ ((a-b)) '
inak
zahodil „Neplatná odpoveď“
byť

Spustite skript.

$bashcase2.sh

Príklad č. 6:

Vytvorte bash súbor s názvom case3.sh s nasledujúcim skriptom. V tomto prípade je textová hodnota prevzatá od užívateľa a uložená do premennej $ dáta . Ďalej je zoznam znakov oddelený čiarkami braný ako vstup pre prevod malých a veľkých písmen a uložený do premennej $ zoznam . Premenná sa používa na priradenie znakov zoznamu k hodnote $ dáta . Skript vytlačí výstup po konverzii znakov na veľké písmená, kde sa zhodujú.

#!/bin/bash
čítať -p „Zadajte niekoľko textových údajov:“údaje
čítať -p „Spomenúť písmená s čiarkou, ktoré sa prevedú na veľké písmená?:“zoznam
zahodil -n „Zvýraznený text je:“
zahodil $ {data ^^ [$ list]}

Spustite skript.

$bashcase3.sh

Príklad č. 7:

Vytvorte bash súbor s názvom case4.sh s nasledujúcim kódom. Tu, ,, Operátor sa používa na konverziu hodnôt prevzatých od používateľov a porovnanie s premennou $ používateľské meno a $ heslo . Ak sa obe hodnoty zhodujú, skript sa vytlačí Platný používateľ inak sa vytlačí Neplatný používateľ .

#!/bin/bash
používateľské meno='admin'
heslo=„pop890“
čítať -p „Zadajte používateľské meno:“u
čítať -p 'Zadajte heslo: 'p
používateľ=$ {u ,,}
prejsť=$ {p ,,}
keby [ $ používateľské meno==$ používateľ ] && [ $ heslo==$ priepustka ];potom
zahodil „Platný používateľ“
inak
zahodil „Neplatný používateľ“
byť

Spustite skript.

$bashcase4.sh

Záver:

Dúfame, že tento návod vám pomôže naučiť sa úlohy prevodu prípadov jednoduchším spôsobom pomocou novej funkcie bash. Pre viac informácií sledujte video !