Aprende Java Aprende Php Aprende C++ Aprende HTML 5 Aprende JavaScript Aprende JSON Aprende MySQL Aprende SQLServer Aprende Visual Basic 6 Aprende PostgreSQL Aprende SQLite Aprende Redis Aprende Kotlin Aprende XML Aprende Linux VSC Aprende Wordpress Aprende Laravel Aprende VueJS Aprende JQuery Aprende Bootstrap Aprende Netbeans Aprende Android
Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube Sigueme en TikTok Sigueme en Whatsapp
Home / Linux / Operadores de comparación en Bash

Operadores de comparación en Bash

Por jc mouse martes, diciembre 4, 2018

En este post conoceremos algunos de los operadores de comparación que existen en Linux y realizaremos unos ejercicios para reafirmar lo aprendido.

Para realizar los ejemplos de este post puedes utilizar cualquier editor de texto de tu preferencia, nosotros usamos Geany, recuerda otorgar permisos de ejecución a tus archivos *.sh antes de ejecutarlos. Utilizaremos la versión de Linux Ubuntu.

Otorgar permisos:

  • chmod +x [nombre_fichero.sh]

Ejecución un fichero:

  • ./[nombre_fichero.sh]

Operadores Relacionales Aritméticos

Los operadores relacionales aritméticos son binarios, es decir necesitan de 2 parámetros para funcionar. Estos son:

  • -eq Igual que
  • -ge Mayor o igual que
  • -gt Mayor que
  • -le Menor o igual que
  • -lt Menor que
  • -ne Distingo que

operadores relacionales aritmeticos

Operadores de Cadena

Los operadores de cadena son binarios y unarios

  • = es igual a
  • != No es igual a
  • -n no esta vació
  • -z longitud cero, cadena vacía

operadores de cadena

Operadores de Ficheros

  • -d Es un directorio
  • -e el fichero existe
  • -f Es un fichero ordinario
  • -r El fichero se puede leer
  • -s no esta vacio
  • -w Se puede escribir en el fichero, con permisos de escritura
  • -x El fichero es ejecutable
  • -O Eres el dueño del fichero

ficheros bash

Notece como en el segundo IF utilizamos el operador de negación «!» el cual corresponde a los operadores booleanos que veremos a continuación

Operadores Booleanos

Los operadores booleanos nos permiten formar expresiones más complejas pero hay que tener cuidado con estas ya que estas pueden tornase demasiado largas y/o complejas de entender.

  • ! Negación
  • -a and
  • -o or

booleanos script

enjoy!!!

Tags

Artículos similares

Introducción a Scene Builder y MVC (Parte II)

Segunda parte del tutorial [Introducción a Scene Builder y MVC (Parte I)]. En esta segunda parte, completaremos el diseñ[...]

Mapas en HTML5 – Uniendo todo – Parte 6

Última parte del tutorial «Mapas interactivos HTML5», vamos uniendo todo todo el código. En la parte 5 de este tutorial,[...]

Operador de Complemento bit a bit «~»

Operador de Complemento bit a bit unario Entre los operadores a nivel de bits de uso más común en java tenemos al operad[...]

iFrame Injection – Ocultar código malicioso

En ocasiones los administradores de sitios web experimentan problemas de lentitud en su carga o en el peor de los casos[...]

Caja blanca: Prueba del camino básico

La prueba del camino básico, es una prueba de «caja blanca» que consiste en verificar el código de nuestros sistemas de[...]

Personalizar JTable: Problema resuelto

En este post se da respuesta a una pregunta realizada por facebook. El problema dice así: Se quiere personalizar un JTab[...]