El Manual de BASH Scripting Básico para Principiantes/Hola Mundo en BASH

← Sintaxis Hola Mundo en BASH Variables en BASH →
El Manual de BASH Scripting Básico para Principiantes


Hola mundo en BASH

editar

Para empezar, haré una mención al simplismo "Hola mundo" de BASH, y también lo explicaré. Para ejecutar los scripts en una terminal, usar: ./<nombre-script> o simplemente: bash <nombre-script>

#!/bin/bash
# Script de hola mundo
echo "hola mundo"

Salida:

hola mundo

Explicación

editar

Es muy simple, en realidad. Lo que hacemos aquí al escribir primero "#!/bin/bash", es llamar a nuestra shell BASH, que por lo general se ubica en /bin/bash, pero podría estar en otro lugar, así que si no la tenemos ahí se ejecutará el comando "locate bash" desde nuestra terminal, o bien si no tenemos locate podemos usar "which bash" o bien desde nuestro directorio raiz ( / ) ejecutamos "find bash" para localizar la ruta del programa bash.

Comentario en BASH

editar

Pero ¿el símbolo '#' escrito al inicio de una linea, es un comentario? En realidad sí, como en la segunda linea vemos, eso es un comentario, es decir, algo que no es interpretado y está ahí para que el programador/coder/scripter se ubique y sepa que es lo que hace el código, esto ayuda a tener mejor orden y a corregir el código si tiene BUGS. Pero la excepción a esto, es al escribir #!/ruta/de/interprete , esto nos sirve para llamar a nuestro interprete, como perl, bash, sh, python, etc, (que son otros lenguajes) y se usa para los lenguajes interpretados, de modo que se ejecuten en donde corresponde.

Imprimiendo en BASH

editar

Por último, tenemos el comando echo, como en batch, que sirve para imprimir texto en la pantalla.

Recomendaciones

editar

BASH funciona igual que nuestra terminal favorita, esto es por que nuestra terminal usa BASH para funcionar, y claro, cuando hacemos scripts es para automatizar procesos (lease INFORMÁTICA). Así es que la sintaxis es muy simple, un comando por linea.

Recomendamos leer los manuales y experimentar en el sistema operativo (claro sin ser root si no sabemos que es lo que hacemos) para aprender.