Programación en BASH - Variables

5 - Variables

Tutorial creado por Mike G. Extraido de: http://www.insflug.org/COMOs/Bash-Prog-Intro-COMO/Bash-Prog-Intro-COMO.html
03 de Enero de 2007

Puede usar variables como en cualquier otro lenguaje de programación. No existen tipos de datos. Una variable de bash puede contener un número, un caracter o una cadena de caracteres.

No necesita declarar una variable. Se creará sólo con asignarle un valor a su referencia.

5.1 Ejemplo: ¡Hola Mundo! utilizando variables

            #!/bin/bash          
            CAD="¡Hola Mundo!"
            echo $CAD    
            

La segunda línea crea una variable llamada STR y le asigna la cadena "¡Hola Mundo!". Luego se recupera el VALOR de esta variable poniéndole un '$' al principio. Por favor, tenga en cuenta (¡inténtelo!) que si no usa el signo '$', la salida del programa será diferente, y probablemente no sea lo que usted quería.

5.2 Ejemplo: Un script de copia de seguridad muy simple (algo mejor)

           #!/bin/bash          
           OF=/var/mi-backup-$(date +%Y%m%d).tgz
           tar -cZf $OF /home/yo/
           

Este script introduce algo nuevo. Antes que nada, debería familiarizarse con la creación y asignación de variable de la línea 2. Fíjese en la expresión '$(date +%Y%m%d)'. Si ejecuta el script se dará cuenta de que ejecuta el comando que hay dentro de los paréntesis, capturando su salida.

Tenga en cuenta que en este script, el fichero de salida será distinto cada día, debido al formato pasado al comando date (+%Y%m%d). Puede cambiar esto especificando un formato diferente.

Algunos ejemplos más:

echo ls

echo $(ls)

5.3 Variables locales

Las variables locales pueden crearse utilizando la palabra clave local.

                #!/bin/bash
                HOLA=Hola
                function hola {
                        local HOLA=Mundo
                        echo $HOLA
                }
                echo $HOLA
                hola
                echo $HOLA
        

Este ejemplo debería bastar para mostrarle el uso de una variable local.

5 opiniones

bajo

Creo que deberias elaborar algo nuevo y no solo copiar y pegar de un libro
Una pija

Lastima q copiaste y pegaste...
COpion

Lastima q copiaste y pegaste...
es un asco


n0 hay nd interesante..
he buscado por horas y nd encuentro.. deberían restringir estas páginas tontas..
BIEN

Esta muy bien explicado... me gustó.. encontré la respuesta que quería.

Tutoriales relacionados con 'Programación en BASH'

Este artículo pretende ayudarle a comenzar a programar shell scripts a un nivel básico/intermedio. No... Más »
Este documento describe el protocolo y los métodos a seguir para mantener y participar en... Más »
Si tuviera que buscar un adjetivo para calificar a Sendmail, pensaría en "excesivo". Excesivo puesto... Más »
El siguiente documento deriva del famoso feddi. Como que acompaña a los paquetes del FEddi+bt,... Más »
Debian es el nombre de una organización dedicada al desarrollo y mantenimiento de sistemas operativos... Más »

Autor y licencia de 'Programación en BASH'

Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.