From 595cbefb19290839caefe4ed348a66a32dcb6e1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcelo=20Z=C3=A1rate?= Date: Mon, 3 Oct 2022 11:26:47 -0300 Subject: [PATCH 1/2] 004-bash-variables es --- ebook/es/content/004-bash-variables.md | 88 ++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 ebook/es/content/004-bash-variables.md diff --git a/ebook/es/content/004-bash-variables.md b/ebook/es/content/004-bash-variables.md new file mode 100644 index 0000000..847a84a --- /dev/null +++ b/ebook/es/content/004-bash-variables.md @@ -0,0 +1,88 @@ +# Variables en Bash + +Como en cualquier otro lenguaje de programación, también puede usar variables en Bash scripting. Sin embargo, no hay tipos de datos, y una variable en Bash puede contener tanto números como caracteres. + +Para asignar un valor a una variable, todo lo que necesita hacer es usar el signo `=`: + +```bash +nombre="DevDojo" +``` + +>{notice} como nota importante, no puede haber espacios antes y después del signo `=`. + +Después de eso, para acceder a la variable, debe utilizar el `$` y la referencia como se muestra debajo: + +```bash +echo $nombre +``` + +Envolver el nombre de la variable entre llaves no es obligatorio, pero se considera una buena práctica, y le aconsejo que las use siempre que pueda: + +```bash +echo ${nombre} +``` + +El código anterior daría como resultado `DevDojo` ya que este es el valor de nuestra variable `nombre`. + +A continuación, vamos a actualizar nuestro script `devdojo.sh` e incluir una variable en él. + +De nuevo, puede abrir el archivo `devdojo.sh` con su editor de texto favorito, yo estoy usando nano aquí para abrir el archivo: + +```bash +nano devdojo.sh +``` + +Añadiendo nuestra variable `nombre` aquí en el archivo, con un mensaje de bienvenida. Nuestro archivo ahora se ve así: + +```bash +#!/bin/bash + +nombre="DevDojo" + +echo "Hola $nombre" +``` + +Guárdelo y ejecute el archivo con el siguiente comando: + +```bash +./devdojo.sh +``` + +Verá la siguiente salida en su pantalla: + +```bash +Hola DevDojo +``` + +Aquí está un resumen del script escrito en el archivo: + +* `#!/bin/bash` - Al principio, especificamos nuestro shebang. +* `nombre=DevDojo` - Luego, definimos una variable llamada `nombre` y le asignamos un valor. +* `echo "Hola $nombre"` - Finalmente, mostramos el contenido de la variable en la pantalla como un mensaje de bienvenida usando `echo`. + +También puede añadir múltiples variables en el archivo como se muestra debajo: + +```bash +#!/bin/bash + +nombre="DevDojo" +saludo="Hola" + +echo "$saludo $nombre" +``` + +Guarde el archivo y ejecútelo de nuevo: + +```bash +./devdojo.sh +``` + +Verá la siguiente salida en su pantalla: + +```bash +Hola DevDojo +``` + +Tenga en cuenta que no necesariamente tiene que añadir punto y coma `;` al final de cada línea. Funciona de ambas maneras, un poco como otros lenguajes de programación como JavaScript. + + From 3131600284ed55f802643a8809769ff81e15aa02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcelo=20Z=C3=A1rate?= Date: Mon, 3 Oct 2022 11:27:23 -0300 Subject: [PATCH 2/2] Remove extra blank lines --- ebook/es/content/004-bash-variables.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/ebook/es/content/004-bash-variables.md b/ebook/es/content/004-bash-variables.md index 847a84a..3c50340 100644 --- a/ebook/es/content/004-bash-variables.md +++ b/ebook/es/content/004-bash-variables.md @@ -84,5 +84,3 @@ Hola DevDojo ``` Tenga en cuenta que no necesariamente tiene que añadir punto y coma `;` al final de cada línea. Funciona de ambas maneras, un poco como otros lenguajes de programación como JavaScript. - -