miércoles, 8 de julio de 2015

Expansión con parámetros

En este capítulo, sólo vamos a tratar brevemente la expansión con parámetros, pero lo trataremos más extensamente más tarde. Es una función que es más útil en scripts de shell que directamente en la línea de comandos. Muchas de sus capacidades tienen que ver con la capacidad del sistema de almacenar pequeños trozos de datos y dar a cada trozo un nombre. Muchos de esos trozos, más apropiadamente llamados variables, están disponibles para su examen. Por ejemplo, la variable llamada “USER” contiene tu nombre de usuario. Para invocar la expansión con parámetros y revelar el contenido de USER deberías hacer esto:

[me@linuxbox ~]$ echo $USER
me

Para ver una lista de las variables disponibles, prueba esto:

[me@linuxbox ~]$ printenv | less

Habrás notado que con otros tipos de expansión, si escribes mal un patrón, la expansión no se lleva a cabo y el comando echo simplemente mostrará el patrón que has escrito mal. Con la expansión con parámetros, si escribes mal el nombre de la variable, la expansión se realizará, pero dando como resultado una cadena vacía:

[me@linuxbox ~]$ echo $SUER
[me@linuxbox ~]$

No hay comentarios:

Publicar un comentario