Recursos para aprender scripts bash/shell en GNU/Linux

Alrededor de la palabra Linux hay un estigma donde la gente suele imaginarse a personas con gafas, barba y aspecto de programadores hippies. Bastante divertido, describe a la perfección a Richard Stallman, el creador de GNU, un sistema operativo real que llamamos simplemente "Linux" en nuestro tiempo (para su disgusto).

Sin embargo, parte de este estigma también es el hecho de que los usuarios de GNU/Linux están constantemente pegados a las terminales, pirateando constantemente el código para ejecutar su sistema operativo. Érase una vez no estaba tan lejos, pero hoy en día la mayoría de los usuarios ni siquiera verán la terminal.

Sin embargo, aquellos que quieran profundizar y ver realmente el verdadero poder del uso de CLI pueden aprender a programar shell/script. Las aplicaciones de esto son virtualmente ilimitadas; desde la automatización hasta el mantenimiento.

Índice

Capacitación

Capacitación

Sin embargo, los scripts de autoaprendizaje pueden ser tediosos y, a veces, confusos si no sabe por dónde empezar o si no tiene alguna guía. Hay muchos recursos para aprender diferentes idiomas, pero mi favorito personal para Shell es https://www.learnshell.org/

Al igual que otros sitios como https://codeacademy.com, Learnshell utiliza un método de aprendizaje interactivo en el que a los usuarios se les enseña una lección y se les obliga a usar lo que han aprendido para lograr sus objetivos.

Learnshell también tiene una serie de otros idiomas, como:

  • S
  • C ++
  • C #
  • Pitón
  • Java
  • Ir
  • HTML y CSS
  • PHP
  • Perla
  • Rubí

Sin embargo, solo puedo confirmar que personalmente he usado el sitio web para scripts de shell, puedo decir que también estoy interesado en leer los tutoriales sobre C.

La sección de programación de Shell en el sitio clasifica los tutoriales en grupos básicos y avanzados. Aprenderá sobre variables, operadores básicos y toma de decisiones en la sección básica, así como conceptos avanzados como expresiones regulares, sustitución de procesos o análisis de parámetros de entrada.

Otro gran recurso para aprender scripts con un enfoque en scripts bash es http://www.bash.academy/

La academia bash no usa la misma interactividad en vivo que varios sitios mencionados anteriormente. lejos más profundo con explicaciones y lecciones. Algunos pueden ver esto como una sobrecarga de información, otros pueden querer aprender todos los detalles intrincados. Independientemente, este es definitivamente un lugar para visitar si está interesado en explorar los scripts nativos más comunes (quizás) para su sistema GNU / Linux.

Dicho esto, para aquellos de ustedes que van a dar el paso y comenzar a profundizar en la magia de la línea de comandos, es un poco para aprender si no tienen experiencia en programación, ¡pero definitivamente vale la pena el esfuerzo! ¡Buena suerte!

Artículos de interés

Subir