Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / Linux / Operadores de comparación en Bash

Operadores de comparación en Bash

Autor 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

Si te ha gustado podrías compartirlo o dejar un comentario. ¡Muchas gracias!
Autor: JC Mouse

Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.

Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye

Enjoy! :)

También Te Podría Interesar

Depuración avanzada en PHP

Depuración avanzada en PHP

Xdebug es una extensión para PHP que nos ayuda con la depuración y el desarrollo de aplicaciones. Contiene un depurador...

Envío de correo con JavaMail/Netbeans

Envío de correo con JavaMail/Netbeans

JavaMail es una expansión de Java que facilita el envío y recepción de e-mail desde código java. JavaMail implementa el...

Procedimientos Almacenados: Parámetros INOUT

Procedimientos Almacenados: Parámetros INOUT

En post anteriores vimos lo que son los parámetros IN y los parámetros OUT pero existe otro tipo de parámetro que es la...

Creación de GUI con Matlab GUIDE

Creación de GUI con Matlab GUIDE

En este videotutorial se vera la creación de Interfaces Gráficas de Usuario (GUI) utilizando MatLab GUIDE herramienta vi...

Conexión a múltiples bases de datos en Laravel

Conexión a múltiples bases de datos en Laravel

En este tutorial conoceremos una forma de conectar una aplicación en Laravel con tres bases de datos diferentes, 2 en My...

Material Design: Notificaciones (Snackbar)

Material Design: Notificaciones (Snackbar)

Material Design introduce una nueva forma de mostrar notificaciones al usuario, estos son los snackbar, similares a los...

Comparte lo que sabes

Categorias

Últimas entradas

Una clase JTree permite mostrar datos de una forma jerárquica y en realidad este objeto no contiene sus datos; es decir,...

Los archivos digitales (txt, docx, xlsx, odt, odp, pdf, etc) nos permiten almacenar información el cual en ocasiones, de...

En este post crearemos un botón swing que reproducirá un sonido cuando este sea presionado por el usuario.  Sin mas que...

Muchas veces necesitamos de fotos para adornar nuestros perfiles en RRSS pero no queremos subir nuestras propias fotos p...

Herramientas

Generador de Enlaces a Whatsapp