Du kan konvertere saken om strengen lettere ved å bruke den nye funksjonen i Bash 4. '^' symbolet brukes til å konvertere den første tegnet til en hvilken som helst streng til store og store og store '^^' symbolet brukes til å konvertere hele strengen til store bokstaver. ',' symbolet brukes til å konvertere strengens første tegn til små bokstaver og ',,' symbolet brukes til å konvertere hele strengen til små bokstaver.
Konvertere saken om strengen
Eksempel nr. 1:
Kjør følgende kommandoer for å tilordne en strenginngang til variabelen, $ navn, Og de neste kommandoene brukes til å skrive ut den opprinnelige verdien, utskriftsverdien ved å konvertere den første bokstaven til store bokstaver og utskriftsverdi ved å konvertere alle bokstaver i strengen til store bokstaver.
$ name = 'fahmida'
$ ekko $ navn
$ ekko $ navn^
$ ekko $ navn ^^
Eksempel 2:
Følgende eksempel viser hvordan du kan konvertere den første tegnet til en hvilken som helst streng til store bokstaver ved å matche med en bestemt karakter. Her blir den første tegnet sammenlignet med 'L' og 'H' av de to siste kommandoene.
$ nettsted = 'linuxhint'
$ ekko $ nettsted
$ ekko $ nettsted^l
$ ekko $ nettsted^h
Eksempel nr. 3:
I det følgende eksemplet, $ språk Variabel brukes til å lagre en tekstverdi, og den tredje kommandoen brukes til å skjule det første tegnet til hvert ord i strengen til store bokstaver der det første tegnet er 'P'. Den siste kommandoen brukes til å matche den 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#'
$ ekko $ språk
$ ekko $ språk ^^ p)
$ ekko $ språk ^^ [pj]
Eksempel 4:
Lag en basefil som heter CASE1.sh med følgende kode. I dette eksemplet tas brukerinngangen i variabelen, $ Ans og verdien av denne variabelen skrives ut med annen streng ved å konvertere det første tegnet til store bokstaver.
#!/bin/bash
Les -P "Liker du musikk? "Ans
svar = $ ans^
ekko "Svaret ditt er $ svar.""
Kjør manuset.
$ bash case1.sh
Eksempel 5:
Lag en bash -fil som heter CASE2.sh med følgende kode. Strengverdien hentet fra brukeren konverteres til store bokstaver og lagres til variabelen $ Svar. Hvis verdien av denne variabelen samsvarer med 'LEGG TIL' Så verdien av $ a, og $ b vil bli lagt til og skrevet ut. Hvis verdien av denne variabelen matchet til 'TREKKE FRA' deretter subtraksjonsresultatet av $ a, og $ b vil bli skrevet ut. Skriptet skriver ut 'Ugyldig svar'Hvis verdien levert av brukeren ikke stemmer overens med' Legg til 'eller'TREKKE FRA'.
#!/bin/bash
a = 15
B = 20
Les -P "Vil du legge til eller trekke fra? "Ans
svar = $ ans ^^
hvis [$ svar == 'legg til']; deretter
ekko "Resultatet av tillegg = $ ((a+b))"
elif [$ svar == 'trekke fra']; deretter
ekko "Resultatet av subtraksjon = $ ((a-b))"
ellers
ekko "Ugyldig svar"
fi
Kjør manuset.
$ bash case2.sh
Eksempel 6:
Lag en bash -fil som heter CASE3.sh med følgende skript. I dette eksemplet tas en tekstverdi fra brukeren og lagres i variabelen $ data. Deretter tas den komma-separerte karakterlisten som innspill for saksområdet og lagres i variabelen $ liste. Variabelen brukes til å matche tegnene på listen med verdien av $ data. Skriptet vil skrive ut utgangen etter å ha konvertert tegnene til store bokstaver der fyrstikker.
#!/bin/bash
Les -P "Skriv inn noen tekstdata:" Data
Les -P "Nevn bokstavene med komma som vil konvertere til store bokstaver?: "Liste
ekko -n "Den uthevede teksten er:"
ekko $ data ^^ [$ liste]
Kjør manuset.
$ bash case3.sh
Eksempel 7:
Lag en bash -fil som heter CASE4.sh med følgende kode. Her, ,, Operatør brukes til å konvertere verdiene som er tatt fra brukerne og sammenligne med variabelen $ Brukernavn og $ Passord. Hvis begge verdiene samsvarer, vil skriptet skrive ut “Gyldig bruker”Ellers vil det skrive ut“Ugyldig bruker”.
#!/bin/bash
brukernavn = 'admin'
Passord = 'Pop890'
Les -p "Enter brukernavn:" u
Les -P "Skriv inn passord:" P
bruker = $ u ,,
pass = $ p ,,
if [$ brukernavn == $ bruker] && [$ passord == $ pass]; deretter
Ekko "Gyldig bruker"
ellers
ekko "Ugyldig bruker"
fi
Kjør manuset.
$ bash case4.sh
Håper, denne opplæringen vil hjelpe deg å lære saken konverteringsoppgaver på enklere måte ved å bruke den nye funksjonen i bash. For mer informasjon, se videoen!