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.