working with unix variables
Características de las secuencias de comandos de shell: variables de Unix
Las variables de shell nos brindan la capacidad de almacenar y manipular información dentro de un programa de shell.
En este tutorial, volvemos a los scripts de shell y entendemos cómo trabajar con variables. Las variables se utilizan para cambiar el flujo del programa y mantener el estado.
Video de Unix # 13:
Lo que vas a aprender:
Definición de una variable
Una variable se define simplemente asignando un valor a un nombre usando el operador '='. Un nombre de variable es una serie de caracteres alfanuméricos que comienzan con una letra o '_'. Todas las variables se tratan como cadenas de texto a menos que el contexto requiera que se traten como un valor numérico.
Ejemplo:
|_+_|En caso de que el valor necesite incluir espacios, puede estar entre comillas dobles.
Ejemplo:
|_+_|Acceder a una variable
Se quita la referencia a un nombre de variable simplemente añadiéndole un prefijo '$'. El comando 'echo' se usa a menudo para imprimir el valor de una variable.
Ejemplo:
|_+_|Una variable se tratará como un valor numérico si se utiliza con el comando 'expr'.
Ejemplo:
|_+_|El nombre de la variable debe estar entre llaves en caso de que no vaya seguido de un espacio.
Ejemplo:
|_+_|Cuando se utilizan comillas dobles, los caracteres especiales como '$' conservan su significado especial.
Ejemplo:
|_+_|Si, en caso de que los caracteres especiales deban tratarse literalmente, se pueden utilizar comillas simples.
Ejemplo:
|_+_|Tipos de variables
# 1) Variables ambientales:
Estas son las variables que son visibles para los procesos secundarios de un programa de shell. Estos incluyen variables de entorno especiales que son establecidas por el shell y son necesarias para que el shell funcione correctamente.
descargas gratuitas de mp3 para teléfonos android
Ejemplo:
- $ PATH: el conjunto de rutas para buscar comandos.
- $ HOME: la ruta a la carpeta de inicio del usuario actual.
# 2) Variables predefinidas:
Cuando se ejecutan comandos, el shell expande los comodines y luego asigna los argumentos a estas variables predefinidas o 'variables de posición'.
Ejemplo:
- $ 0: el nombre del comando que se está ejecutando.
- $ 1… $ 9: del primero al noveno argumento.
# 3) Variables definidas por el usuario:
Estas son las variables que son visibles para la instancia actual del shell. El comando 'exportar' se utiliza para exponer variables locales a las variables de entorno.
Otras conchas:
Cuando se usa csh, las variables se definen usando el comando 'set' y se exportan como variables de entorno usando el comando 'setenv'.
Junto con las variables escalares descritas anteriormente, el shell bash también admite variables de matriz.
¡Nuestro próximo tutorial explicará más sobre cómo trabajar con operadores aritméticos en Unix!
PREV Tutorial | SIGUIENTE Tutorial
Lectura recomendada
- Scripting avanzado de Unix Shell: matrices, operadores de prueba de cadenas y archivos, variables especiales
- Tutorial de secuencias de comandos de shell de Unix con ejemplos
- Ejemplos de operadores aritméticos y booleanos de script de shell de Unix
- Uso de Switch Case en Unix Shell Scripting: Declaración Case-esac
- Trabajar con Vi Editor en Unix
- Variables de Python
- Tutorial de Unix Pipes: Pipes en la programación Unix
- Declaraciones condicionales Unix: If Then Else y operadores relacionales