miércoles, 6 de diciembre de 2023

Strings en Bash

 

Funciones de strings en Bash

Una cadena no es más que una secuencia (array) de caracteres. Para este ejemplo, Crearemos una cadena llamada día e inicialicemos su valor a “viernes“.


dia="Viernes"

Strings

Comillas simples. Esto trata todos los caracteres de la cadena como valores literales y no evaluará ninguna expresión dentro.

echo 'Hello, world!'

Doble comillas. Esto trata todos los caracteres de la cadena como valores literales, excepto el signo de dólar ( $). El signo de dólar permite la sustitución de variables y comandos.

nombre="Juan"

echo "Hello, $nombre!"


En general, es una buena práctica utilizar comillas simples para cadenas estáticas y comillas dobles para cadenas con variables o expresiones


Sustitución y búsqueda de cadenas

Ahora, para obtener la longitud de una cadena, sólo se debe añadir # antes del nombre de la variable y utilizar la sentencia echo

echo ${#distro}


Mayúsculas y minúsculas


Operadores de comparación de texto

El comando test nos sirve para realizar comparaciones, el valor que devuelve es 0 si la comparación es cierta y 1 si no lo es.

• Igual =

• No igual !=

• Menor que <

• Mayor que >


Para utilizar el comando test con textos, se deben las variables:

a=manzana;b=chocolate

test "$a" = "$b"

echo $?

test "$a" != "$b"

echo $?

Los resultados será 1 en el primer caso y 0 en el segundo.


No hay comentarios.:

Publicar un comentario