Variables y Scripts en Linux

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,05 KB

Variables y Scripts en Linux

Variables

Las variables se definen como un espacio en la memoria que puede contener un valor. Existen dos tipos de variables:

  • Variables Locales

    Las variables locales solo son visibles para la shell en ejecución. No es necesario definirlas explícitamente, se crean al asignarles un valor. Para asignar un valor a una variable, se utiliza la siguiente sintaxis en la línea de comandos:

    variable="valor"

  • Variables de Entorno

    Se suelen escribir en mayúsculas para diferenciarlas de las variables locales. Las variables de entorno están disponibles para todos los usuarios y desde cualquier terminal. El sistema operativo les asigna un valor al iniciar sesión y este valor persiste hasta el cierre de sesión. Algunas variables de entorno importantes son:

    • HOME: Ruta del directorio personal del usuario.
    • USER: Nombre del usuario actual.
    • SHELL: Ruta al intérprete de órdenes en ejecución.
    • HOSTNAME: Nombre asignado al equipo.
    • TERM: Tipo de terminal en uso.
    • LOGNAME: Nombre del usuario que ejecuta la shell.
    • PATH: Rutas donde el intérprete busca las órdenes a ejecutar.
    • PWD: Directorio de trabajo actual.
    • OLDPWD: Directorio anterior donde se encontraba el usuario.
    • PS1: Indicador del sistema primario. Puede contener valores especiales como:
      • \u: Nombre de usuario.
      • \h: Nombre de la máquina.
      • \w: Directorio actual.
      • \$: Muestra "#" si es el usuario root y "$" si es un usuario normal.

Comandos para manejar variables

  • set: Muestra las variables locales y de entorno.
  • env: Muestra las variables de entorno.
  • export: Exporta una variable local al entorno.
  • unset: Elimina una variable.
  • echo: Muestra una cadena de texto por pantalla, incluyendo el valor de una variable.

Scripts en Linux

Un script es un archivo de texto plano que contiene una serie de comandos para realizar una o varias tareas de forma automatizada. Los shell scripts son interpretados por la shell.

Ejecución de Shell Scripts

Para que un shell script pueda ejecutarse, es necesario añadirle permisos de ejecución al archivo. Esto se puede hacer con el comando chmod.

Estructura de un Shell Script

Al crear un script, es necesario indicar al sistema qué shell se utilizará para interpretarlo. Esto se hace en la primera línea del archivo con la siguiente sintaxis:

#!/bin/bash

El símbolo # al inicio de una línea indica un comentario. En este caso, #!/bin/bash indica que el script debe ser ejecutado por la shell Bash.

Entradas relacionadas: