Zaškrtněte malá a velká písmena

Bash Lowercase Uppercase Strings



Řetězcová data se používají pro různé účely v jakýchkoli bash příkazech nebo programovacím skriptu. Někdy potřebujeme změnit velikost písmen řetězce, abychom získali požadovaný výstup. Řetězec lze převést na velká nebo malá písmena. Řetězcová data jsou převedena pomocí příkazu „tr“ ve staré verzi bash. V tomto případě klíčové slovo „ : horní ‘ se používá pro velká písmena a klíčové slovo ': dolní' se používá pro malá písmena. Chcete -li se dozvědět více o příkazu „tr“ pro převod případu řetězce, navštivte následující odkaz na tutoriál.

Pouzdro řetězce můžete snadněji převést pomocí nové funkce Bash 4. '^' symbol se používá k převodu prvního znaku libovolného řetězce na velká písmena a '^^' symbol slouží k převodu celého řetězce na velká písmena. ',' symbol slouží k převodu prvního znaku řetězce na malá písmena a ',,' symbol slouží k převodu celého řetězce na malá písmena.







Převedení případu String

Příklad č. 1:

Spuštěním následujících příkazů přiřadíte proměnné vstup řetězce, $ jméno , a další příkazy se používají k tisku původní hodnoty, tisku hodnoty převedením prvního písmene na velká písmena a tisku hodnoty převedením všech písmen řetězce na velká písmena.



$název='fahmida'
$vyhodil $ jméno
$vyhodil $ {name^}
$vyhodil $ {name ^^}



Příklad č. 2:

Následující příklad ukazuje, jak můžete převést první znak libovolného řetězce na velká písmena pomocí shody s konkrétním znakem. Zde je první znak porovnán s „l“ a „h“ posledními dvěma příkazy.





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

Příklad č. 3:

V následujícím příkladu $ jazyk proměnná slouží k uložení textové hodnoty a třetí příkaz slouží k skrytí prvního znaku každého slova v řetězci na velká písmena, kde první znak je „p“. Poslední příkaz slouží k přiřazení prvního znaku každého slova textu k písmenům „p“ a „j“ a jejich převedení na velká písmena.



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

Příklad č. 4:

Vytvořte základní soubor s názvem case1.sh s následujícím kódem. V tomto případě je vstup uživatele převzat do proměnné, $ let a hodnota této proměnné se vytiskne s jiným řetězcem převedením prvního znaku na velká písmena.

#!/bin/bash
číst -p 'Máš rád hudbu? 'let
Odpovědět=$ {years ^}
vyhodil „Vaše odpověď je$ odpověď. '

Spusťte skript.

$bashcase1.sh

Příklad č. 5:

Vytvořte bash soubor s názvem case2.sh s následujícím kódem. Hodnota řetězce převzatá od uživatele je převedena na velká písmena a uložena do proměnné $ odpověď . Pokud hodnota této proměnné odpovídá ‘ PŘIDAT' pak hodnota $ a, a $ b budou přidány a vytištěny. Pokud hodnota této proměnné odpovídá ‘ ODČÍTAT' pak výsledek odčítání $ a, a $ b budou vytištěny. Skript vytiskne „ Neplatná odpověď “, Pokud hodnota poskytnutá uživatelem neodpovídá„ PŘIDAT “nebo„ ODČÍTAT '.

#!/bin/bash
na=patnáct
b=dvacet
číst -p „Chcete přidat nebo ubrat? 'let
Odpovědět=$ {years ^^}
-li [ $ odpověď=='PŘIDAT' ];pak
vyhodil „Výsledek sčítání =$ ((a+b)) '
elif [ $ odpověď=='ODČÍTAT' ];pak
vyhodil 'Výsledek odečtení =$ ((a-b)) '
jiný
vyhodil „Neplatná odpověď“
být

Spusťte skript.

$bashcase2.sh

Příklad č. 6:

Vytvořte bash soubor s názvem case3.sh s následujícím skriptem. V tomto případě je textová hodnota převzata od uživatele a uložena do proměnné $ data . Dále je seznam znaků oddělených čárkami brán jako vstup pro převod případu a uložen do proměnné $ seznam . Proměnná slouží k přiřazení znaků seznamu k hodnotě $ data . Skript vytiskne výstup po převodu znaků na velká písmena, kde se shodují.

#!/bin/bash
číst -p 'Zadejte několik textových údajů:'data
číst -p 'Zmínit písmena s čárkou, která budou převedena na velká písmena?:'seznam
vyhodil -n 'Zvýrazněný text je:'
vyhodil $ {data ^^ [$ list]}

Spusťte skript.

$bashcase3.sh

Příklad č. 7:

Vytvořte bash soubor s názvem case4.sh s následujícím kódem. Tady, ,, Operátor slouží k převodu hodnot převzatých od uživatelů a porovnání s proměnnou $ uživatelské jméno a $ heslo . Pokud se obě hodnoty shodují, skript se vytiskne Platný uživatel jinak se vytiskne Neplatný uživatel .

#!/bin/bash
uživatelské jméno='admin'
Heslo='pop890'
číst -p 'Zadejte uživatelské jméno:'u
číst -p 'Zadejte heslo: 'p
uživatel=$ {u ,,}
složit=$ {p ,,}
-li [ $ uživatelské jméno==$ uživatel ] && [ $ heslo==$ průchod ];pak
vyhodil 'Platný uživatel'
jiný
vyhodil 'Neplatný uživatel'
být

Spusťte skript.

$bashcase4.sh

Závěr:

Doufám, že tento tutoriál vám pomůže naučit se úkoly převodu případů jednodušeji pomocí nové funkce bash. Pro více informací sledujte video !