Du kan enklare konvertera fallet med strängen genom att använda den nya funktionen i Bash 4. ‘^’ symbolen används för att konvertera det första tecknet i en sträng till versaler och ‘^^’ symbolen används för att konvertera hela strängen till versaler. ',' symbolen används för att konvertera det första tecknet i strängen till gemener och ‘,,’ symbolen används för att konvertera hela strängen till gemener.
Konverterar fallet för strängen
Exempel#1:
Kör följande kommandon för att tilldela variabeln en stränginmatning, $ namn , och nästa kommando används för att skriva ut originalvärdet, skriva ut värdet genom att konvertera den första bokstaven till versaler och skriva ut värdet genom att konvertera alla bokstäver i strängen till versaler.
$namn='fahmida'
$kastade ut $ namn
$kastade ut $ {namn^}
$kastade ut $ {namn ^^}
Exempel 2:
Följande exempel visar hur du kan konvertera det första tecknet i en sträng till versaler genom att matcha med ett visst tecken. Här jämförs det första tecknet med 'l' och 'h' med de två sista kommandona.
$webbplats='linuxhint'
$kastade ut $ webbplats
$kastade ut $ {site ^ l}
$kastade ut $ {webbplats^h}
Exempel 3:
I följande exempel, $ språk variabel används för att lagra ett textvärde och det tredje kommandot används för att dölja det första tecknet i varje ord i strängen till versaler där det första tecknet är 'p'. Det sista kommandot används för att matcha det första tecknet i varje ord i texten med 'p' och 'j' och konvertera dem till versaler.
$språk='python perl java php c#'
$kastade ut $ språk
$kastade ut $ {språk ^^ p)}
$kastade ut $ {språk ^^ [p, j]}
Exempel#4:
Skapa en basfil med namnet case1.sh med följande kod. I det här exemplet tas användarinmatningen i variabeln, $ år och värdet på denna variabel skrivs ut med andra strängar genom att konvertera det första tecknet till versaler.
#!/bin/bashläsa -s 'Gillar du musik? 'år
svar=$ {år ^}
kastade ut 'Ditt svar är$ svar. '
Kör skriptet.
$våldsamt slagcase1.sh
Exempel#5:
Skapa en bash -fil med namnet case2.sh med följande kod. Strängvärdet som tas från användaren konverteras till versaler och lagras till variabeln $ svar . Om värdet på denna variabel matchar ' LÄGG TILL' då värdet på $ a, och $ b kommer att läggas till och skrivas ut. Om värdet på denna variabel matchade ' SUBTRAHERA' sedan subtraktionsresultatet av $ a, och $ b kommer att skrivas ut. Skriptet kommer att skriva ut ' Ogiltigt svar 'Om värdet som användaren tillhandahåller inte matchar' ADD 'eller' ADD 'eller' SUBTRAHERA '.
#!/bin/bashtill=femton
b=tjugo
läsa -s 'Vill du lägga till eller subtrahera? 'år
svar=$ {år ^^}
om [ $ svar=='LÄGG TILL' ];sedan
kastade ut 'Resultatet av tillägg =$ ((a+b)) '
elif [ $ svar=='SUBTRAHERA' ];sedan
kastade ut 'Resultatet av subtraktion =$ ((a-b)) '
annan
kastade ut 'Ogiltigt svar'
vara
Kör skriptet.
$våldsamt slagcase2.sh
Exempel#6:
Skapa en bash -fil med namnet case3.sh med följande skript. I det här exemplet tas ett textvärde från användaren och lagras i variabeln $ data . Därefter tas den kommaseparerade teckenlistan som inmatning för ärendeomvandlingen och lagras i variabeln $ lista . Variabeln används för att matcha tecknen i listan med värdet på $ data . Skriptet kommer att skriva ut utmatningen efter att tecknen har konverterats till versaler där matchningar.
#!/bin/bashläsa -s 'Ange lite textdata:'data
läsa -s 'Nämn bokstäverna med komma som kommer att konvertera till versaler ?:'lista
kastade ut -n 'Den markerade texten är:'
kastade ut $ {data ^^ [$ list]}
Kör skriptet.
$våldsamt slagcase3.sh
Exempel#7:
Skapa en bash -fil med namnet case4.sh med följande kod. Här, ,, operator används för att konvertera de värden som tagits från användarna och jämföra med variabeln $ användarnamn och $ lösenord . Om båda värdena matchar kommer skriptet att skrivas ut Giltig användare annars skrivs det ut Ogiltig användare .
#!/bin/bashAnvändarnamn='administration'
Lösenord='pop890'
läsa -s 'Skriv in ditt användarnamn: 'u
läsa -s 'Skriv in lösenord: 'sid
användare=$ {u ,,}
passera=$ {p ,,}
om [ $ användarnamn==$ användare ] && [ $ lösenord==$ pass ];sedan
kastade ut 'Giltig användare'
annan
kastade ut 'Ogiltig användare'
vara
Kör skriptet.
$våldsamt slagcase4.sh
Slutsats:
Hoppas, den här självstudien hjälper dig att lära dig konverteringsuppgifterna på ett enklare sätt genom att använda den nya funktionen bash. För mer information titta videon !