Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

004-bash-variables [es] #73

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
bobbyiliev merged 2 commits into bobbyiliev:main from marcelozarate:es-004-bash-variables
Oct 4, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
86 changes: 86 additions & 0 deletions ebook/es/content/004-bash-variables.md
View file Open in desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
# 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.

AltStyle によって変換されたページ (->オリジナル) /