GNU/Linux >> Tutoriales Linux >  >> Linux

Bash Script - Ejemplo de Hola mundo

En este tutorial, aprendemos cómo crear y ejecutar un script Bash simple que imprime "Hello World".

¿Qué es Shebang (#!)

Cada script de shell comienza con Shebang #! simbolos Esto se declara en la primera línea del script y básicamente le dice al shell qué intérprete se usará para ejecutar el script.

#!/bin/bash
...

Hello World Bash Script

Ahora, vamos a crear un script bash que imprima las palabras "Hello World" en una terminal.

Primero crea un archivo llamado hello_world.sh . Usando la terminal escribimos:

$ touch hello_world.sh

Nuestro archivo ya está creado.

A continuación, abra el archivo en su editor favorito; Estoy usando nano, por lo que sería:

$ nano hello_world.sh

Una vez que el hello_world.sh está abierto en su editor, escriba los siguientes comandos:

#!/bin/bash

echo "Hello World"

Ejecutar script de shell

Ahora para imprimir el hello world , necesitamos ejecutar el script de shell que creamos.

Hay varias formas de ejecutar el script de shell

$ sh ./hello_world.sh ## incorrect
$ ./hello_world.sh ## correct
$ bash ./hello_world.sh ## correct

El primer método es incorrecto, porque le está diciendo al shell que use el intérprete de shell, no el intérprete de bash.

El segundo método es correcto porque simplemente ejecutamos el script que usará el intérprete definido en el archivo, la primera línea del script que es #!/bin/bash .

El tercer método también es correcto porque en este caso, decimos que usemos el intérprete bash, que es el mismo que se definió en el archivo.

Permiso denegado al ejecutar Shell Script

Si intenta ejecutar su script usando:

$ ./hello_world.sh

-bash: ./hello_world.sh: Permission denied

verá un error de permisos denegados. Esto se debe a que el script no tiene permiso de ejecución.

Puede otorgar al script un permiso de ejecución usando:

$ chmod +x ./hello_world.sh

Ahora, si vuelve a ejecutar el script, verá impreso "Hello World":

$ ./hello_world.sh

Hello World

Linux
  1. ¿Cómo depurar un script Bash?

  2. Cómo dividir una cadena en Bash Script

  3. Ejemplo de Python Hello World:cómo escribir y ejecutar un programa de Python en el sistema operativo Unix

  4. Ejemplo de Ruby Hello World:cómo escribir y ejecutar el programa Ruby en el sistema operativo Unix

  5. Ejemplo de Perl Hello World:cómo escribir y ejecutar el programa Perl en el sistema operativo Unix

Comando de lectura Bash

35 ejemplos de secuencias de comandos Bash

Cómo ejecutar un script Bash

Ejemplo de crontab:cada 5 minutos

Ejemplo de XQuery Hello World:cómo escribir y ejecutar el programa XQuery en el sistema operativo Linux

Coincidencia de patrón de secuencia de comandos Bash