Posteado por: [p3ll3] | mayo 20, 2008

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

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: