miércoles, 24 de marzo de 2021

scripts en Bash... para torpes (IX)

A lo largo de esta serie de entradas al Blog, que debo decir que se me han hecho eternas, he intentado aclarar (y aclararme) de diversos conceptos que veía en los scripts que pasaban por mi mano, con la sana intención de poder llegar a hacerlos yo mismo. Mi conclusión es clara: ha sido una (relativa) pérdida de tiempo, este mundo de la Programación es muy complejo y nadie puede pretender saber de todo por dedicar unas pocas horas. Hombre, algo de culturilla siempre viene bien, y uno puede ‘jugar’ a hacer ‘pequeñas’ cosas en Bash… pero nada ‘mashhh’.
Dice la historia que Colón, en su viaje inicial, desembarcó en una pequeña isla de las Bahamas llamada Guanahani, que luego estuvo en Cuba y en La Española, volviéndose para España para anunciar un Nuevo Mundo… sin pisar el continente americano, que desconocía por completo. Pues esta es mi sensación: que solo he pisado una pequeña isla y que queda muchísimo por descubrir. Así que voy a terminar la aventura (este ‘primer viaje’) con un pequeño resumen de ideas, y unas recomendaciones
9- Recordatorio (Bash… y máshh...)
Y lo primero que quiero hacer es añadir un 'Sumario' de todas las entradas de este tema, que siempre resultará cómodo. Aquí va...
Sumario

martes, 16 de marzo de 2021

Probando el Debian 11 'Bullseye'

Hace unos pocos días (el pasado 12 de marzo) la próxima versión de Debian (Debian 11 Bullseye), ahora en la rama ‘testing’, entró en la fase de ‘Hard Freeze’, previa a la release candidate y a su lanzamiento oficial, que supongo que será dentro de unos meses, en este mismo año. Y como tenía ganas de hacer limpieza general en mi actual Debian 10, decidí descargarme una ‘netinst’ de esta ‘testing’, instalarla y probarlo... a pesar de que todavía está en fase Alpha 3. Y además ‘hacer un completo’, o sea, formatear todo, hasta la partición /home.
Así que, antes de nada, actualicé la copia de seguridad de mi /home para tener recien copiados, en un disco duro externo, todos mis archivos personales… y los ocultos, de configuración (de los cuales escogeré solo los que me interesen, para que la instalación sea lo más limpia posible).
Y me puse a ello...

lunes, 15 de marzo de 2021

scripts en Bash... para torpes (VIII)

Voy rematando el tema… porque esto puede no acabar nunca. Es imposible meter toda ‘la ciencia’ necesaria para hacer scripts en unas pocas páginas. Porque los que saben tienen recursos (y conocimiento), pero los que no tenemos ni idea de eso que yo llamo, genéricamente, ‘saber de programación’ nos vemos obligados a hacer, como mucho, y con nuestras cuatro ideas mal aprendidas, de ‘cultura general’, cosas elementales.
Pero bueno, como decía (no se cuando) siempre nos queda el ‘copy & paste’ y, si ahora lo hacemos identificando algunas cosas de esos grandes scripts que encuentras por Google, y podemos, incluso, meter la manita en ellos para personalizar algo… sin (en cristiano…) ‘cagarla’… pues mejor que mejor.
Y hoy toca hablar de un recurso muy importante, una idea similar a la de las ‘variables’. Así que...
8- Las funciones (y alguna cosita más)

miércoles, 10 de marzo de 2021

scripts en Bash... para torpes (VII)

Acabamos de hablar, comentando el complejo tema de las ‘ordenes’, de las ordenes cíclicas (for… while… until…). Pueden ser más interesantes (o más ‘usables’ por un usuario ‘torpe’) las órdenes que vamos a ver ahora, también simples de explicar pero complejas de implementar a poco que compliques lo que quieres hacer. .. cuando no has estudiado programación y te faltan recursos de ‘lenguaje’. Me refiero a…
7- Las órdenes condicionales

domingo, 7 de marzo de 2021

scripts en Bash... para torpes (VI)

Hoy vamos a zambullirnos en el tema de crear órdenes, que en los scripts es bastante frecuente. Pero partimos de la premisa de que somos ‘torpes’ y de que intentamos hablar en un idioma que, los que no hemos estudiado programación, desconocemos. Y estamos en lo de siempre: que para hablar ‘con fluidez’ lo importante es tanto tener un buen vocabulario (en el caso, conocer los comandos), como dominar la gramática (las reglas y convenciones de la Programación).
Además, sospecho que la ‘facilidad’ de crear una orden para algo que se te ocurra hacer depende del idioma de programación. Como sencillo ejemplo, crear una orden para comprobar si un número (que digas) está incluido en una lista (predeterminada) de números, parece ser que es bastante complejo de hacer, en Bash… pero es mucho más sencillo en otros lenguajes de programación, como Python.
En fin, que vamos a ver estas cosas, un poco por encima, que así por lo menos ‘acostumbramos el oido ’ y entenderemos algo mejor lo que puede decir un script. Así que...
6- Aprendiendo a dar ordenes

martes, 2 de marzo de 2021

scripts en Bash... para torpes (V)

Retomo estos temas… y vayamos complicando las cosas… aunque yo solo toque cuestiones consideradas ‘sencillas’. Hoy vamos a hablar, por si algún día lo necesitas (o para saber de qué va la cosa e ir mejorando la ‘culturilla en Bash) de cómo plantear operaciones aritméticas o de cómo comparar cadenas, o variables, en Bash.
5- Operaciones aritméticas y de comparación, o lógicas, en Bash