Bash male in velike črte

Bash Lowercase Uppercase Strings



Podatkovni niz se uporablja za različne namene v vseh ukazih bash ali programskem skriptu. Včasih moramo spremeniti velikost niza, da dobimo želeni rezultat. Niz lahko pretvorite v velike ali male črke. Podatki niza se pretvorijo z ukazom 'tr' v stari različici bash. V tem primeru je ključna beseda ' : zgornji ' se uporablja za velike črke in ključno besedo ': Nižje' se uporablja za male črke. Obiščite naslednjo vadniško povezavo, če želite izvedeti več o ukazu 'tr' za pretvorbo velikih in malih črk niza.

Velikost niza lahko lažje pretvorite z novo funkcijo Bash 4. '^' simbol se uporablja za pretvorbo prvega znaka katerega koli niza v velike in '^^' simbol se uporablja za pretvorbo celotnega niza v velika črka. ',' simbol se uporablja za pretvorbo prvega znaka niza v male in ‘,,’ simbol se uporablja za pretvorbo celotnega niza v male črke.







Pretvarjanje velikih in nizkih nizov

Primer#1:

Zaženite naslednje ukaze, da spremenljivki dodelite vnos niza, $ name , naslednji ukazi pa se uporabijo za tiskanje prvotne vrednosti, vrednosti tiskanja s pretvorbo prve črke v veliko in vrednost tiskanja s pretvorbo vseh črk niza v velike črke.



$ime='fahmida'
$vrgel ven $ name
$vrgel ven $ {ime^}
$vrgel ven $ {name ^^}



Primer#2:

Naslednji primer prikazuje, kako lahko pretvorite prvi znak katerega koli niza v velike črke tako, da se ujemate z določenim znakom. Tukaj prvi znak v zadnjih dveh ukazih primerjamo z 'l' in 'h'.





$spletnem mestu='linuxhint'
$vrgel ven $ spletno mesto
$vrgel ven $ {spletno mesto ^ l}
$vrgel ven $ {spletno mesto^h}

Primer#3:

V naslednjem primeru $ jezik spremenljivka se uporablja za shranjevanje besedilne vrednosti, tretji ukaz pa za prikrivanje prvega znaka vsake besede niza do velikih črk, kjer je prvi znak 'p'. Zadnji ukaz se uporablja za ujemanje prvega znaka vsake besede besedila s 'p' in 'j' in njihovo pretvorbo v velike črke.



$jezik='python perl java php c#'
$vrgel ven $ jezik
$vrgel ven $ {jezik ^^ p)}
$vrgel ven $ {jezik ^^ [p, j]}

Primer#4:

Ustvarite osnovno datoteko z imenom case1.sh z naslednjo kodo. V tem primeru je uporabniški vnos v spremenljivki, $ let vrednost te spremenljivke se natisne z drugim nizom s pretvorbo prvega znaka v velike tiskane črke.

#!/bin/bash
prebrati -str 'Vam je všeč glasba? 'leta
odgovor=$ {let ^}
vrgel ven 'Tvoj odgovor je$ odgovor. '

Zaženite skript.

$bashcase1.sh

Primer#5:

Ustvarite bash datoteko z imenom case2.sh z naslednjo kodo. Vrednost niza, vzeta od uporabnika, se pretvori v velike črke in shrani v spremenljivko $ odgovor . Če se vrednost te spremenljivke ujema z „ DODAJ ' potem vrednost $ a, in b bo dodano in natisnjeno. Če se vrednost te spremenljivke ujema z „ ODVEZI ' nato rezultat odštevanja $ a, in b bo natisnjena. Scenarij bo natisnil ' Neveljaven odgovor ', Če se uporabnikova vrednost ne ujema z' DODAJ 'ali' ODVEZI '.

#!/bin/bash
do=petnajst
b=dvajset
prebrati -str 'Ali želite dodati ali odšteti? 'leta
odgovor=$ {let ^^}
če [ $ odgovor=='DODAJ' ];potem
vrgel ven 'Rezultat seštevanja =$ ((a+b)) '
elif [ $ odgovor=='ODVEZI' ];potem
vrgel ven 'Rezultat odštevanja =$ ((a-b)) '
drugače
vrgel ven 'Neveljaven odgovor'
biti

Zaženite skript.

$bashcase2.sh

Primer#6:

Ustvarite bash datoteko z imenom case3.sh z naslednjo pisavo. V tem primeru je besedilna vrednost vzeta od uporabnika in shranjena v spremenljivko $ podatkov . Nato se seznam znakov, ločenih z vejicami, vzame kot vhod za pretvorbo velikih črk in shrani v spremenljivko $ list . Spremenljivka se uporablja za ujemanje znakov seznama z vrednostjo $ podatkov . Skript bo natisnil izhod po pretvorbi znakov v velike črke, kjer se ujema.

#!/bin/bash
prebrati -str 'Vnesite nekaj besedilnih podatkov:'podatkov
prebrati -str 'Omeni črke z vejico, ki se pretvorijo v velike črke ?:'seznam
vrgel ven -n 'Označeno besedilo je:'
vrgel ven $ {data ^^ [$ list]}

Zaženite skript.

$bashcase3.sh

Primer#7:

Ustvarite bash datoteko z imenom case4.sh z naslednjo kodo. Tukaj, ,, operator se uporablja za pretvorbo vrednosti, vzetih od uporabnikov, in primerjavo s spremenljivko $ uporabniško ime in geslo $ . Če se obe vrednosti ujemata, se bo skript natisnil Veljavni uporabnik drugače se bo natisnilo Neveljaven uporabnik .

#!/bin/bash
uporabniško ime='admin'
geslo='pop890'
prebrati -str 'Vnesite uporabniško ime:'u
prebrati -str 'Vnesite geslo: 'str
uporabnik=$ {u ,,}
prehod=$ {p ,,}
če [ $ uporabniško ime==$ user ] && [ geslo $==$ pass ];potem
vrgel ven 'Veljavni uporabnik'
drugače
vrgel ven 'Neveljaven uporabnik'
biti

Zaženite skript.

$bashcase4.sh

Zaključek:

Upam, da vam bo ta vadnica pomagala, da se z novo funkcijo bash lažje naučite nalog pretvorbe primerov. Za več informacij si oglejte video !