Capítulo 6. Lógica y aritmética naval

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Una de las grandes mejoras de las versiones modernas de bash en comparación con el shell Bourne original se encuentra en el área de la aritmética. Las primeras versiones del intérprete de comandos no tenían aritmética incorporada; había que invocar a un ejecutable independiente, aunque sólo fuera para sumar 1 a una variable. En cierto modo, es un tributo a lo útil y potente que era (y es) el shell que pudiera utilizarse para tantas tareas a pesar de ese horrible mecanismo para la aritmética. Sin embargo, al cabo de un tiempo, quedó claro que se necesitaba una sintaxis sencilla y directa para el recuento simple, útil para automatizar tareas repetitivas. La falta de tal capacidad en el shell Bourne original contribuyó al éxito del shell C(csh) cuando introdujo una sintaxis similar a la de C para la programación del shell, incluyendo variables numéricas. Bueno, eso era antes y esto es ahora. Si hace tiempo que no miras la aritmética del shell en bash, te vas a llevar una gran sorpresa.

Más allá de la aritmética, están las estructuras de control familiares a cualquier programador. Hay una construcción if/then/else para la toma de decisiones, así como bucles while y bucles for, aunque verás algunas peculiaridades bash en todos ellos. Hay una sentencia case bastante potente por su concordancia de patrones de cadena, y una extraña ...

Get Libro de cocina bash, 2ª edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.