Al igual que en cualquier otro lenguaje de programación, también puedes usar variables en Bash. Sin embargo, no hay tipos de datos, y una variable en Bash puede contener números y caracteres.
Para asignar un valor a una variable, solo necesitas usar el signo '='
EJEMPLOname="DevDojo"
Nota importante: no puedes tener espacios antes y después del signo =
.
Después, para acceder a la variable, debes usar el $
y referenciarla de esta manera:
echo $name
Envolver el nombre de la variable entre llaves no es obligatorio, pero se considera una buena práctica, y te aconsejaría que las uses siempre que puedas:
echo ${name}
Lo anterior imprimiría: DevDojo
, ya que este es el valor de nuestra variable.
A continuación, actualicemos nuestro script devdojo.sh e incluimos una variable.
Nuevamente, con tu editor de texto favorito, abre el archivo:
nano devdojo.sh
Y actualiza el archivo para que se vea así:
#!/bin/bash
name="DevDojo"
echo "Hola $name"
Guárdalo y ejecútalo nuevamente:
./devdojo.sh
Verás la siguiente salida en tu pantalla:
Hola DevDojo
Aquí hay un resumen del script:
#!/bin/bash
: primero, especificamos nuestro shebang.name=DevDojo
: luego definimos una variable llamadaname
y le asignamos un valor.echo "Hola $name"
: finalmente, mostramos el contenido de la variable en la pantalla usandoecho
.
También puedes agregar múltiples variables:
#!/bin/bash
name="DevDojo"
greeting="Hola"
echo "$greeting $name"
Guárdalo y ejecútalo nuevamente:
./devdojo.sh
Verás la siguiente salida en tu pantalla:
Hola DevDojo
Ten en cuenta que no necesitas necesariamente agregar un punto y coma ;
al final de cada línea. Funciona de ambas maneras, ¡un poco como en JavaScript!
No hay comentarios.:
Publicar un comentario