Variables en bash

Variables

En todo script tendreis que trabajar con variables, mas tarde o mas temprano. Vamos a ver como se definen y usan. Una buena costumbre cuando definamos variables en Bash es utilizar letras mayusculas, esto no es necesario, pero nos ayudara a tener un script mas facil de entender.
Definiendo una variable


#!/bin/bash
# Esto es un ejemplo en Bash del clasico "Hola Mundo"
MENSAJE="Hola Mundo"
echo $MENSAJE


Hemos definido una variable llamada MENSAJE con el valor "Hola Mundo", y la hemos usado con el comando echo para escribir el valor de la misma. Las variables en Bash se definen como NOMBRE=valor (sin espacios antes o despues del simbolo '=') y su valor se usa, poniendo el simbolo '$' delante del nombre de la variable, $NOMBRE.

Si al utilizar el valor de una variable, el nombre de variable esta seguido de un caracter que sea otra letra, numero o el simbolo '_', tendremos que utilizar los simbolos '{}' alrededor del nombre de la variable.

#!/bin/bash

FICHERO="registro"
echo ${FICHERO}_2006.txt


Tipos de variables

-a Declara un arreglo

-f Muestra una funcion y su definicion

-F Muestra el nombre de una funcion

-r Declara una variable de solo lectura

-x Declara una variable exportada

-i Declara una variable tipo entero o integer


Ejemplo de uso:


declare  -i ENTERO = 100


* Edito: la mayoria de veces se usa la palabra reservada declare antes de la variable para declararla.
Tambien dejo como se declaran los tipos de variable.

Saludos..............8)
Fuente

0 comentarios: