Del curso: Bash Scripting desde cero

Desbloquea este curso con un periodo de prueba gratis

Únete hoy para acceder a más de 24.900 cursos impartidos por expertos del sector.

Operadores condicionales: numéricos (-eq, -lt) y texto (-z, -n, =, !=)

Operadores condicionales: numéricos (-eq, -lt) y texto (-z, -n, =, !=) - Tutorial de Bash

Del curso: Bash Scripting desde cero

Operadores condicionales: numéricos (-eq, -lt) y texto (-z, -n, =, !=)

En Bash, los condicionales se basan en comparar números y cadenas. Los operadores responden con un exit status 0, verdadero, o distinto de 0, falso. Esto ya lo sabes de capítulos anteriores, ahora vamos a ver los más usados, con ejemplos, para que conozcas los operadores. Existen los operadores numéricos que se comparan con -ge, que significa mayor o igual. Para enteros, también tienes eq, ne, lt, le y ge. Puedes también comparar utilizando los dobles paréntesis. Con los dobles paréntesis, escribes expresiones matemáticas como en C y no necesitas $ delante de las variables. Puedes comparar con -z si un texto está vacío o, si no lo está, con -n. Dentro del texto también puedes buscar utilizando una = para ver si ambos textos son iguales y != para ver si son distintos. También puedes usar con los corchetes mayor y menor que para comparar cadenas por orden alfabético. Finalmente, puedes trabajar con condiciones compuestas. Puedes combinar los dos ampersand con otro tipo de operadores y…

Contenido