next up previous contents index
Next: Parámetros posicionales Up: Introducción Previous: Caracteres especiales   Índice General   Índice de Materias


Variables y Funciones de la Shell

Las variables de shell son strings asociadas a un nombre en el entorno de la shell. Se definen de la siguiente manera:

    nombre_de_variable=valor_de_variable

Si se invoca una variable que no existe, la shell le da por defecto el valor "" (string vacío).

El valor de una variable es $nombre_de_variable o ${nombre_de_variable}

Una función es la asociación de un cierto código de shell a un nombre. Esta asociación y el código quedan permanentemente cargados en la memoria del proceso de la bash en la que se corre, para que se puedan usar rápidamente siempre que se quiera2.2. Existen dos maneras de definir una función:

  function nombre_de_funtion
  {
    comandos_de_shell
  }

o:

  nombre_de_funtion ()
  {
    comandos_de_shell
  }

Para eliminar una función de la memoria del proceso bash que se está ejecutando: unset -f nombre_de_función.

Si una función y un script tienen el mismo nombre, tiene precedencia la función.

También se pueden usar variables para las funciones. Incluso definir variables locales a una función:

  function nombre_de_función
  {
    local nombre_de_variable_local
    comandos_de_shell
  }


next up previous contents index
Next: Parámetros posicionales Up: Introducción Previous: Caracteres especiales   Índice General   Índice de Materias
Alberto Cortés 2001-03-26