Tipos de Operadores

Clase 7 de 43Curso de Programación en Bash Shell

Resumen

Aprende a dominar los operadores en Bash con un enfoque práctico y claro. Aquí verás cómo crear y documentar un script, trabajar con variables y aplicar operadores aritméticos, relacionales y de asignación, además de consejos de edición para agilizar tu trabajo en Ubuntu.

Operadores en Bash: aritméticos, relacionales y de asignación en un script práctico

¿Qué operadores existen en Bash y cuándo usarlos?

Los tipos clave son: aritméticos, relacionales, condicionales, lógicos y bitways (para trabajar con bits). En este recorrido se aplican tres: aritméticos, relacionales y de asignación. Los lógicos y bitways se usan en otros contextos del desarrollo.

  • Aritméticos: suma, resta, multiplicación, división y residuo.
  • Relacionales: mayor que, menor que, mayor o igual, menor o igual, igual, diferente.
  • Asignación: formas cortas como +=, -=, *=, %= para actualizar valores.
  • Buenas prácticas: documentar autor, fecha y objetivo; pensar en el equipo que mantendrá el script.
  • Variables base: se emplean dos números, A=10 y B=4, para mostrar las operaciones.

¿Cómo preparar y documentar el script en Ubuntu?

Trabaja desde tu directorio Home y dentro de la carpeta de curso, por ejemplo Shell Course. Crea un archivo con extensión .sh y añade un encabezado que identifique el propósito y la autoría.

¿Cómo crear el archivo y el encabezado?

#!/bin/bash
# Programa: revisar tipos de operadores
# Descripción: muestra operadores aritméticos, relacionales y de asignación.
# Autor: Tu nombre
# Fecha: AAAA-MM-DD
# Contacto: @martosper

A=10
B=4

¿Qué buenas prácticas y atajos aceleran el trabajo?

  • Usa extensión .sh para tus scripts.
  • Documenta propósito, autor, fecha y contacto.
  • Piensa en otros desarrolladores que mantendrán el código.
  • En el editor “bean”: Esc + u deshace cambios.
  • yy copia una línea y p pega debajo.
  • 3yy copia tres líneas y p pega el bloque.

¿Cómo dar permisos y ejecutarlo?

chmod +x 3_tipos_operadores.sh
./3_tipos_operadores.sh

¿Cómo aplicar los operadores en el script?

Primero imprime valores para tener contexto. Luego realiza las operaciones con expansión aritmética y muestra resultados. Finalmente, enumera comparaciones relacionales y aplica formas abreviadas de asignación.

¿Cómo operar con aritméticos en Bash?

echo "Operadores aritméticos"
echo "Número A: $A"
echo "Número B: $B"

echo "Suma: $((A + B))"
echo "Resta: $((A - B))"
echo "Multiplicación: $((A * B))"
echo "División: $((A / B))"
echo "Residuo: $((A % B))"
  • Usa $(( ... )) para evaluar expresiones numéricas.
  • El operador % calcula el residuo entre dos números.

¿Cómo comparar con operadores relacionales?

  • A > B: mayor que.
  • A < B: menor que.
  • A >= B: mayor o igual.
  • A <= B: menor o igual.
  • A == B: igual.
  • A != B: diferente.

Estas comparaciones se usan en expresiones condicionales para controlar el flujo.

¿Cómo usar operadores de asignación?

A=10; B=4
# Suma abreviada
echo "A antes: $A"; A+=B; echo "A+=B -> $A"
# Resta abreviada
A=10; echo "A antes: $A"; A-=B; echo "A-=B -> $A"
# Multiplicación abreviada
A=10; echo "A antes: $A"; A*=B; echo "A*=B -> $A"
# Residuo abreviado
A=10; echo "A antes: $A"; A%=B; echo "A%=B -> $A"
  • +=, -=, *=, %= son formas cortas equivalentes a A = A op B.
  • Útiles cuando encadenas cálculos y actualizaciones sobre la misma variable.

¿Tienes dudas o quieres compartir cómo aplicas estos operadores en tus scripts de Bash? Deja tus preguntas y comentarios.

      Tipos de Operadores