Programación orientada a Objetos en Bash

Bash es una shell de *nix muy común, y su lenguaje de programación es puramente procedural y enfocado a la ejecución de comandos. La Programación orientada a Objetos (POO) es un paradigma de programación el cual representa los elementos de un problema como entidades con un conjunto de propiedades y acciones que puede ejecutar. Si usas Bash para escribir scripts cortos y simples, con la programación procedural estas bastante bien, no necesitas más. Pero si tu programa se vuelve más y mas grande, un programa monstruoso (> 1000 lineas), entonces necesitas una mejor forma de estructurar tu programa para hacerlo más fácil de mantener y leer. Por supuesto, Bash no ofrece ninguna característica de POO, pero se pude simular usando algunos trucos y agregando solo unas pocas lineas, y te voy a mostrar como.

Concepto de Programación orientada a Objetos
Concepto de Programación orientada a Objetos

Leer más

EBook “The Linux Command Line”, completa guía para usar la línea de comandos

William E. Shotts, Jr., publicó hace unos pocos años un útil ebook titulado “The Linux Command Line”, una guía para aprender y conocer más sobre la interfaz de Línea de Comandos (CLI) en GNU/Linux. El ebook aún esta disponible para descargar y es liberado bajo una licencia de Creative Commons.

Leer más

script_bash adapta texto a distintos tamaños de terminal

FUNCIÓN_EL

Buenas cumpas. Últimamente he estado enrollado en bash programando un guión con fines pedagógicos que aún no lo termino pero ya casi, se trata de un manual interactivo sobre el manejo de consola (comandos) y como es obvio tiene mucho texto, el asunto es que me tope con un inconveniente, al ejecutarlo en una terminal de distinto tamaño que la mía (70 x 20) el texto se veía feo,muy feo, las lineas se perdían si la terminal era mas pequeña (como sucede con el comando less en directorios grandes) y las palabras se cortaban quedando realmente inútil o al menos incomodo. Y como pienso distribuirlo no podía dejarlo así.

Leer más