Variables

Las variables solo se declaran y se les asigna el contenido que queremos que tenga, ya sean letras o números; no tenemos que asignarles un tipo como hacemos en lenguajes de programación C, C++, C#, Java, ABAP u otros.

Ejemplo: numero=5
NOTA QUE NO LLEVA ESPACIOS ENTRE LA VARIABLE Y LA ASIGNACIÓN DE CONTENIDO. 

Por cierto, una definición para variables en programación seria decir que son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa. Una variable corresponde a un área reservada en la memoria principal del ordenador. Según fing.edu.uy, si quieres más información date una vuelta por su página web.

Una vez declaramos una variable y le asignamos su contenido podemos hacer uso de ella de diferentes maneras.

Impresión en pantalla

Para imprimir en pantalla necesitamos usar el comando echo y el carácter especial ($).

Ejemplo:
#!/bin/bash
numero=4
echo $numero

Al ejecutar este código, el resultado será 4.

Operaciones Aritméticas

Podemos realizar sumas, restas y todo tipo de operaciones aritméticas con variables, solo tenemos que conocer la forma. Como en el caso de querer asignarle una operación aritmética a una variable, no basta con solo escribir numero=4+3, ya que al imprimir, la salida sería "4+3" cuando queremos que sea 7. Para lograr esto, se puede realizar de la siguiente manera: numero=$[ 4 + 7 ] al ejecutar este código si nos realizaría la suma entre los corchetes.

Otra forma es utilizando el comando let, con este comando le dejamos saber al interprete que vamos a ejecutar una operación aritmética.

#/bin/bash
numero=4
let numero=numero+1
echo $numero

El resultado sería 5.
Para imprimir números decimales tendríamos que auxiliarnos del comando scale=cantidad de decimales que quiero + bc -l como el ejemplo a continuación:
#!/bin/bash
n1=3
n2=2
n3=$( echo " scale=2; $n1/$n2 " | bc -l )
echo $n3

El resultado de esta script sería 1.50.

Los operadores aritméticos son los usuales:

  • (+) Para suma
  • (-) Para resta
  • (*) Para multiplicación
  • (/) Para división

Comentarios

Entradas más populares de este blog

Comando echo + Uso de Comillas + Caracteres especiales

Condicionales IF

Funciones