LINUX: Shell Scripts ¿qué es? ¿ para qué sirve?

Hola, hoy en myvlcsys.com vamos hablar de qué es y para que sirve shell script.

¿Qué es shell script?

Es un lenguaje de programación que se basa en la linea de comando de Linux. Ese es el principal motivo de que sea muy sencillo de realizar programas bajo esté lenguaje. Las instrucciones que usan fundamentalmente son el conjunto de comandos de la linea de comandos Linux, por ejemplo: echo, pwd, cd, ls, etc... pero con el principal atractivo de que permite añadir funcionalidades a los comandos, argumentos, variables o trabajar con ficheros externos, entre otras muchas cosas.

¿Para qué sirve shell script?

Principalmente sirve para automatizar tareas y para realizar procesos más complejos de los que un solo comando puede efectuar.

Para ejecutar un script de shell script, usaremos el Bash de Linux, y comenzaremos que linea del script con la siguiente linea:

#!/bin/bash

Después de está cadena, podemos escribir los comandos que queramos ejecutar. Por ejemplo podremos mostrar un mensaje por consola, el clásico «Hola, mundo.».

para lo que usaremos el siguiente código de shell script:

1. #!/bin/bash
2.
3. echo "Hola, mundo."

Así quedaría en nuestro editor nano el anterior código.

Código de Script.

Antes de ejecutar el script debemos dar permisos de ejecución a nuestro archivo, y lo haremos de la siguiente forma.

chmod +x script.sh

Para nuestro ejemplo sería de la siguiente forma:

Permisos de ejecución sobre Script.

La ejecución del Script la haremos con la siguiente sintaxis, siempre que esté en el directorio actual (./nombreScript.sh).

./holaMundo.sh

Y el resultado de la ejecución del Script, mostrará por consola es el siguiente:

Ejecución de Script.