Capítulo 5. Scripts básicos: Variables Shell

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

La programación en el shellbash es muy parecida a cualquier tipo de programación, y eso incluye tener variables -contenedores que contienen cadenas y números, que se pueden cambiar, comparar y pasar de un lado a otro-. Las variables bash tienen algunos operadores muy especiales que se pueden utilizar cuando haces referencia a una variable. bash también tiene algunas variables incorporadas importantes, que proporcionan información importante sobre las demás variables de tu script. Este capítulo echa un vistazo a las variables bash y a algunos mecanismos especiales para referenciar variables, y muestra cómo se pueden utilizar en tus guiones.

Las variables de un script bash suelen escribirse con mayúsculas, aunque no es obligatorio, sólo una práctica habitual. No es necesario declararlas; basta con utilizarlas donde quieras. Básicamente, todos son de tipo cadena, aunque algunas operaciones bash pueden tratar su contenido como un número. En uso, tienen este aspecto:

# trivial script using shell variables
# (but at least it is commented!)
MYVAR="something"
echo $MYVAR
# similar but with no quotes
MY_2ND=anotherone
echo $MY_2ND
# quotes are needed here:
MYOTHER="more stuff to echo"
echo $MYOTHER

Hay dos aspectos significativos de la sintaxis de las variables en bash que pueden no ser intuitivamente obvios. En primer lugar, ...

Get Libro de cocina bash, 2ª edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.