Du kan lettere konvertere saken til strengen ved å bruke den nye funksjonen i Bash 4. '^' symbolet brukes til å konvertere det første tegnet i en streng til store og '^^' symbolet brukes til å konvertere hele strengen til store bokstaver. ',' symbolet brukes til å konvertere det første tegnet i strengen til små og ‘,,’ symbolet brukes til å konvertere hele strengen til små bokstaver.
Konvertering av saken til strengen
Eksempel#1:
Kjør følgende kommandoer for å tilordne en strenginngang til variabelen, $ navn , og de neste kommandoene brukes til å skrive ut den opprinnelige verdien, skrive ut verdien ved å konvertere den første bokstaven til store og skrive ut verdien ved å konvertere alle bokstavene i strengen til store bokstaver.
$Navn='fahmida'
$kastet ut $ navn
$kastet ut $ {navn^}
$kastet ut $ {navn ^^}
Eksempel 2:
Følgende eksempel viser hvordan du kan konvertere det første tegnet i en streng til store bokstaver ved å matche et bestemt tegn. Her blir det første tegnet sammenlignet med ‘l’ og ‘h’ med de to siste kommandoene.
$nettstedet='linuxhint'
$kastet ut $ nettsted
$kastet ut $ {nettsted ^ l}
$kastet ut $ {nettsted^h}
Eksempel 3:
I følgende eksempel, $ språk variabel brukes til å lagre en tekstverdi, og den tredje kommandoen brukes til å skjule det første tegnet i hvert ord i strengen til store bokstaver der det første tegnet er ‘p’. Den siste kommandoen brukes til å matche det første tegnet i hvert ord i teksten med ‘p’ og ‘j’ og konvertere dem til store bokstaver.
$Språk='python perl java php c#'
$kastet ut $ språk
$kastet ut $ {språk ^^ p)}
$kastet ut $ {språk ^^ [p, j]}
Eksempel#4:
Lag en basisfil med navnet case1.sh med følgende kode. I dette eksemplet er brukerinndata tatt i variabelen, $ år og verdien av denne variabelen skrives ut med en annen streng ved å konvertere det første tegnet til store bokstaver.
#!/bin/bashlese -s 'Liker du musikk? 'år
svar=$ {år ^}
kastet ut 'Svaret ditt er$ svar. '
Kjør skriptet.
$bashcase1.sh
Eksempel#5:
Lag en bash -fil med navnet case2.sh med følgende kode. Strengverdien tatt fra brukeren konverteres til store bokstaver og lagres til variabelen $ svar . Hvis verdien av denne variabelen samsvarer med ' LEGGE TIL' deretter verdien av $ a, og $ b vil bli lagt til og skrevet ut. Hvis verdien av denne variabelen samsvarer med ' TREKKE FRA' deretter subtraheringsresultatet av $ a, og $ b vil bli skrevet ut. Skriptet vil skrive ut ‘ Ugyldig svar 'Hvis verdien levert av brukeren ikke samsvarer med' ADD 'eller' ADD 'eller' TREKKE FRA '.
#!/bin/bashtil=femten
b=tjue
lese -s 'Vil du legge til eller trekke fra? 'år
svar=$ {år ^^}
hvis [ $ svar=='LEGGE TIL' ];deretter
kastet ut 'Resultatet av tillegg =$ ((a+b)) '
elif [ $ svar=='TREKKE FRA' ];deretter
kastet ut 'Resultatet av subtraksjon =$ ((a-b)) '
ellers
kastet ut 'Ugyldig svar'
være
Kjør skriptet.
$bashcase2.sh
Eksempel#6:
Lag en bash -fil med navnet case3.sh med følgende skript. I dette eksemplet blir en tekstverdi hentet fra brukeren og lagret i variabelen $ data . Deretter tas den kommaadskilte tegnlisten som inndata for sakskonvertering og lagres i variabelen $ liste . Variabelen brukes til å matche tegnene i listen med verdien av $ data . Skriptet vil skrive ut utskriften etter at tegnene er konvertert til store bokstaver der de samsvarer.
#!/bin/bashlese -s 'Skriv inn noen tekstdata:'data
lese -s 'Nevn bokstavene med komma som skal konverteres til store bokstaver ?:'liste
kastet ut -n 'Den markerte teksten er:'
kastet ut $ {data ^^ [$ list]}
Kjør skriptet.
$bashcase3.sh
Eksempel#7:
Lag en bash -fil med navnet case4.sh med følgende kode. Her, ,, operator brukes til å konvertere verdiene hentet fra brukerne og sammenligne med variabelen $ brukernavn og $ passord . Hvis begge verdiene samsvarer, skrives skriptet ut Gyldig bruker ellers skrives det ut Ugyldig bruker .
#!/bin/bashbrukernavn='admin'
passord='pop890'
lese -s 'Skriv inn brukernavn: 'u
lese -s 'Oppgi passord: 's
bruker=$ {u ,,}
sende=$ {p ,,}
hvis [ $ brukernavn==$ bruker ] && [ $ passord==$ pass ];deretter
kastet ut 'Gyldig bruker'
ellers
kastet ut 'Ugyldig bruker'
være
Kjør skriptet.
$bashcase4.sh
Konklusjon:
Håper, denne opplæringen vil hjelpe deg med å lære sakens konverteringsoppgaver på en enklere måte ved å bruke den nye funksjonen til bash. For mer informasjon se videoen !