Bash minúscules i cordes majúscules

Bash Lowercase Uppercase Strings



Les dades de cadena s’utilitzen per a diferents propòsits en qualsevol ordre bash o script de programació. De vegades hem de canviar el cas de la cadena per obtenir la sortida desitjada. La cadena es pot convertir a majúscula o minúscula. Les dades de la cadena es converteixen mitjançant l’ordre ‘tr’ a la versió anterior de bash. En aquest cas, la paraula clau ' : superior ' s'utilitza per a majúscules i la paraula clau ': més baix' s’utilitza per a minúscules. Podeu visitar l’enllaç següent del tutorial per obtenir més informació sobre l’ordre ‘tr’ per convertir les majúscules i minúscules de la cadena.

Podeu convertir el cas de la cadena amb més facilitat mitjançant la nova funció de Bash 4. '^' El símbol s'utilitza per convertir el primer caràcter de qualsevol cadena a majúscula i '^^' El símbol s'utilitza per convertir tota la cadena en majúscules. ',' El símbol s'utilitza per convertir el primer caràcter de la cadena a minúscules i ',,' El símbol s'utilitza per convertir tota la cadena en minúscula.







Convertint el cas de la cadena

Exemple 1:

Executeu les ordres següents per assignar una entrada de cadena a la variable, $ nom , i les ordres següents s'utilitzen per imprimir el valor original, imprimiu el valor convertint la primera lletra en majúscula i imprimiu el valor convertint totes les lletres de la cadena en majúscules.



$nom='fahmida'
$trobo $ nom
$trobo $ {name ^}
$trobo $ {name ^^}



Exemple 2:

L'exemple següent mostra com podeu convertir el primer caràcter de qualsevol cadena en majúscula si coincideix amb un caràcter concret. Aquí, el primer caràcter es compara amb ‘l’ i ‘h’ mitjançant les dues darreres ordres.





$lloc='linuxhint'
$trobo $ lloc
$trobo $ {site ^ l}
$trobo $ {site ^ h}

Exemple 3:

A l'exemple següent, $ idioma La variable s’utilitza per emmagatzemar un valor de text i la tercera ordre s’utilitza per amagar el primer caràcter de cada paraula de la cadena en majúscules on el primer caràcter és ‘p’. L’última ordre s’utilitza per fer coincidir el primer caràcter de cada paraula del text amb ‘p’ i ‘j’ i convertir-les en majúscules.



$llenguatge='python perl java php c #'
$trobo $ idioma
$trobo $ {language ^^ p)}
$trobo $ {language ^^ [p, j]}

Exemple # 4:

Creeu un fitxer base anomenat case1.sh amb el següent codi. En aquest exemple, l'entrada de l'usuari es pren a la variable, $ anys i el valor d'aquesta variable s'imprimeix amb una altra cadena convertint el primer caràcter en majúscula.

#! / bin / bash
llegir -p 'T'agrada la música? 'anys
contesta=$ {anys ^}
trobo La vostra resposta és$ resposta. '

Executeu l'script.

$bashcase1.sh

Exemple 5:

Creeu un fitxer bash anomenat case2.sh amb el següent codi. El valor de la cadena extret de l'usuari es converteix en majúscula i s'emmagatzema a la variable $ resposta . Si el valor d'aquesta variable coincideix amb ' AFEGEIX llavors el valor de $ A, i $ b s’afegiran i s’imprimiran. Si el valor d'aquesta variable coincideix amb ' SOSTREURE' llavors el resultat de la resta de $ A, i $ b s’imprimirà. El guió imprimirà ‘ Resposta no vàlida 'Si el valor proporcionat per l'usuari no coincideix amb' AFEGEIX 'o' SOSTREURE '.

#! / bin / bash
a=15
b=20
llegir -p 'Voleu sumar o restar? 'anys
contesta=$ {years ^^}
si [ $ resposta=='AFEGEIX' ];llavors
trobo 'El resultat de la suma =$ ((a + b)) '
elif [ $ resposta=='SOSTREURE' ];llavors
trobo 'El resultat de la resta =$ ((a-b)) '
en cas contrari
trobo 'Resposta no vàlida'
ser

Executeu l'script.

$bashcase2.sh

Exemple núm. 6:

Creeu un fitxer bash anomenat case3.sh amb el següent guió. En aquest exemple, es pren un valor de text de l'usuari i s'emmagatzema a la variable $ dades . A continuació, es pren la llista de caràcters separats per comes com a entrada per a la conversió de majúscules i minúscules i s’emmagatzema a la variable $ llista . La variable s'utilitza per fer coincidir els caràcters de la llista amb el valor de $ dades . El guió imprimirà la sortida després de convertir els caràcters en majúscules on coincideixi.

#! / bin / bash
llegir -p 'Introduïu algunes dades de text:'dades
llegir -p 'Esmenteu les lletres amb la coma que es convertiran en majúscules ?:'llista
trobo -n 'El text ressaltat és:'
trobo $ {data ^^ [$ list]}

Executeu l'script.

$bashcase3.sh

Exemple # 7:

Creeu un fitxer bash anomenat case4.sh amb el següent codi. Aquí, ,, L'operador s'utilitza per convertir els valors presos dels usuaris i comparar-los amb la variable $ nom d'usuari i $ contrasenya . Si ambdós valors coincideixen, s'imprimirà l'script Usuari vàlid en cas contrari, s’imprimirà Usuari no vàlid .

#! / bin / bash
nom d'usuari='administrador'
contrasenya='pop890'
llegir -p 'Introduïu el nom d'usuari:'tu
llegir -p 'Introduir la contrasenya: 'pàg
usuari=$ {u ,,}
passar=$ {p ,,}
si [ $ nom d'usuari==$ usuari ] && [ $ contrasenya==$ passar ];llavors
trobo 'Usuari vàlid'
en cas contrari
trobo 'Usuari no vàlid'
ser

Executeu l'script.

$bashcase4.sh

Conclusió:

Esperem que aquest tutorial us ajudi a aprendre les tasques de conversió de majúscules i minúscules de manera més senzilla mitjançant la nova funció de bash. Per obtenir més informació, vegeu el vídeo !