Bash en minúsculas y cuerdas mayúsculas

Bash en minúsculas y cuerdas mayúsculas
Los datos de cadena se utilizan para diferentes propósitos en cualquier comando bash o script de programación. A veces necesitamos cambiar el caso de la cadena para obtener la salida deseada. La cadena se puede convertir en mayúsculas o minúsculas. Los datos de cadena se convierten utilizando el comando 'tr' en la versión anterior de Bash. En este caso, la palabra clave ': superior' se usa para mayúsculas y la palabra clave ': más bajo' se usa para minúsculas. Puede visitar el siguiente enlace del tutorial para saber más sobre el comando 'tr' para convertir el caso de la cadena.

Puede convertir el caso de la cadena más fácilmente utilizando la nueva función de Bash 4. '^' El símbolo se usa para convertir el primer carácter de cualquier cadena a mayúscula y '^^' El símbolo se usa para convertir toda la cadena en mayúscula. ',' El símbolo se usa para convertir el primer carácter de la cuerda en minúsculas y ',,' El símbolo se usa para convertir toda la cadena en minúsculas.

Convertir el caso de la cadena

Ejemplo 1:

Ejecute los siguientes comandos para asignar una entrada de cadena a la variable, $ Nombre, y los siguientes comandos se utilizan para imprimir el valor original, imprima el valor convirtiendo la primera letra en mayúsculas y el valor de impresión convirtiendo todas las letras de la cadena a mayúscula.

$ name = 'fahmida'
$ echo $ nombre
$ echo $ name^
$ echo $ nombre ^^

Ejemplo#2:

El siguiente ejemplo muestra cómo puede convertir el primer carácter de cualquier cadena a mayúscula coincidiendo con un personaje en particular. Aquí, el primer personaje se compara con 'L' y 'H' por los dos últimos comandos.

$ sitio = 'Linuxhint'
$ echo $ sitio
$ echo $ Sitio^l
$ Echo $ Sitio^H

Ejemplo#3:

En el siguiente ejemplo, $ idioma La variable se usa para almacenar un valor de texto y el tercer comando se usa para encubrir el primer carácter de cada palabra de la cadena a mayúsculas donde el primer carácter es 'P'. El último comando se usa para que coincida con el primer carácter de cada palabra del texto con 'P' y 'J' y convertirlos en mayúsculas.

$ lenguaje = 'Python Perl Java Php C#'
$ echo $ idioma
$ echo $ lenguaje ^^ p)
$ echo $ lenguaje ^^ [pj]

Ejemplo#4:

Crear un archivo base llamado caso 1.mierda Con el siguiente código. En este ejemplo, la entrada del usuario se toma en la variable, $ Ans y el valor de esta variable se imprime con otra cadena al convertir el primer carácter en mayúsculas.

#!/bin/bash
Leer -P "¿Te gusta la música?? "Ans
respuesta = $ ans^
echo "tu respuesta es $ respuesta."

Ejecutar el guión.

$ Bash Case1.mierda

Ejemplo#5:

Crear un archivo bash llamado Caso2.mierda Con el siguiente código. El valor de cadena tomado del usuario se convierte en mayúsculas y se almacena a la variable $ Respuesta. Si el valor de esta variable coincide con 'AGREGAR' Entonces el valor de $ A, y $ B se agregará e imprimirá. Si el valor de esta variable coincidía con 'SUSTRAER' luego el resultado de la resta de $ A, y $ B se imprimirá. El script se imprimirá 'Respuesta invalida'Si el valor proporcionado por el usuario no coincide con' agregar 'o'SUSTRAER'.

#!/bin/bash
a = 15
B = 20
Leer -P "¿Quieres agregar o restar?? "Ans
respuesta = $ Ans ^^
if [$ respuesta == 'agregar']; entonces
echo "El resultado de la adición = $ ((a+b))"
Elif [$ respuesta == 'Restar']; entonces
echo "El resultado de la resta = $ ((a-b))"
demás
echo "respuesta inválida"
FI

Ejecutar el guión.

$ bash case2.mierda

Ejemplo#6:

Crear un archivo bash llamado case3.mierda Con el siguiente script. En este ejemplo, se toma un valor de texto del usuario y se almacena en la variable $ datos. A continuación, la lista de caracteres separadas por comas se toma como entrada para la conversión de casos y se almacena en la variable $ Lista. La variable se usa para que coincida con los caracteres de la lista con el valor de $ datos. El script imprimirá la salida después de convertir los caracteres en mayúsculas donde coinciden.

#!/bin/bash
Leer -P "Ingrese algunos datos de texto:" Datos
Leer -P "Mencione las cartas con la coma que se convertirá en mayúsculas?: " lista
echo -n "El texto resaltado es:"
echo $ data ^^ [$ list]

Ejecutar el guión.

$ bash case3.mierda

Ejemplo#7:

Crear un archivo bash llamado Caso4.mierda Con el siguiente código. Aquí, ,, El operador se utiliza para convertir los valores tomados de los usuarios y comparar con la variable $ Nombre de usuario y $ contraseña. Si ambos valores coinciden, el script se imprimirá "Usuario válido"De lo contrario, se imprimirá"Usuario invalido".

#!/bin/bash
nombre de usuario = 'admin'
contraseña = 'POP890'
Leer -P "Ingrese el nombre de usuario:" u
leer -p "Ingrese la contraseña:" P
usuario = $ u ,,
pass = $ p ,,
if [$ username == $ user] && [$ contraseña == $ pase]; entonces
echo "usuario válido"
demás
echo "usuario inválido"
FI

Ejecutar el guión.

$ bash case4.mierda

Conclusión:

Espero que este tutorial lo ayude a aprender las tareas de conversión de casos de manera más fácil utilizando la nueva característica de Bash. Para más información, mira el video!