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