Del curso: Seguridad ofensiva: Bash para pentesting
Fundamentos de Bash scripting: sintaxis, y primer script - Tutorial de Bash
Del curso: Seguridad ofensiva: Bash para pentesting
Fundamentos de Bash scripting: sintaxis, y primer script
Bash es el intérprete de comandos más común en sistemas Unix y Linux. Se utiliza para automatizar tareas mediante la creación de scripts, que son archivos de texto que contienen una secuencia de comandos para ejecutar en la terminal. Hablemos de su sintaxis básica. Comencemos, pues, con el shebang. Cada script de Bash comienza con una línea que comienza con una #!/bin/bash. Esto indica al sistema que utilice Bash para interpretar el código del script, y a esta línea se le llama shebang. Para escribir comentarios, debemos iniciar la línea con una almohadilla. Esto lo puedes utilizar para documentar el código. Como seguramente ya sabes, una variable es una posición de memoria en la que guardamos datos y le asignamos un nombre. En Bash, las variables se crean simplemente asignando un valor a un nombre. No necesitamos declarar el tipo. Y también debes saber que Bash utiliza muchísimos comandos básicos del sistema Unix, como echo, ls, pwd y cd. En Bash tenemos también condicionales y bucles y funciones que iremos viendo conforme avanza el curso y te servirán para hacer scripts cada vez más complejos. Creemos juntos nuestro primer script en Bash que salude al usuario. El primer paso es la creación del archivo y lo hacemos utilizando touch. El segundo paso es editar el archivo, por ejemplo, con nano; nano saluda.sh y nos va a abrir nuestro editor. Comenzamos, por supuesto, con el shebang. Y una vez abierto esto, toca añadir el código, que en nuestro caso será echo "hola mundo". Al terminar, debemos guardar y salir, y esto lo podemos hacer con Control+X. Nos va a preguntar si queremos guardar, le damos a Sí, y si queremos cambiar el nombre, lo cambiamos, si no, le damos a Enter. Para poder ejecutarlo, ahora tenemos que otorgarle permisos de ejecución. Escribimos chmod +x a saluda.sh y, para ejecutarlo, escribimos ./ y el nombre del script, en este caso, saluda.sh. Ahora que has podido hacer tu primer script, podemos seguir jugando con Bash para conseguir realizar tareas específicas que te ayuden en tu día a día como pentester.
Contenido
-
-
-
-
(Bloqueado)
Introducción al entorno Linux y la línea de comandos6 min 21 s
-
Fundamentos de Bash scripting: sintaxis, y primer script2 min 38 s
-
(Bloqueado)
Fundamentos de Bash scripting: variables y tipos de datos3 min
-
(Bloqueado)
Fundamentos de Bash scripting: entradas de usuario2 min 8 s
-
(Bloqueado)
Fundamentos de Bash scripting: bucles, y estructuras de control4 min 36 s
-
(Bloqueado)
Fundamentos de Bash scripting: funciones4 min 12 s
-
(Bloqueado)
-
-
-
-
-
-