¡Esta es una revisión vieja del documento!
Tutorial de cálculo en la Terminal
Introducción
El procesamiento numérico ha contribuido significativamente a la difusión de las calculadoras y sigue representando un área de fundamental importancia para quienes trabajan con cifras. Si bien en el campo de las microcomputadoras se ha prestado mayor atención al procesamiento de texto y gráficos, no debe subestimarse la contribución activa que el procesamiento numérico proporciona en las operaciones de cálculo.
El sistema UNIX ofrece numerosas herramientas de cálculo orientado a líneas. En este tutorial, examinaremos las herramientas de cálculo ofrecidas en el sistema estándar, y que puede utilizar en terminales ASCII remotas y consolas del sistema.
Herramientas de cálculo en programas de shell
Ha visto que los filtros y los caños son herramientas muy útiles para procesar grandes bloques de caracteres, ficheros de texto o bases de datos. Las herramientas para programar en la shell, junto con el comando expr, permiten realizar incluso cálculos complejos, pero son ineficientes para operaciones numéricas y pueden resultar tediosas de usar sin el soporte de programas ejecutables.
Por este motivo se han desarrollado algunos programas - diseñados para su uso en caños de shell - para resolver problemas numéricos.
Ver: dc - Calculadora de Notación Polaca Inversa
Ver: bc
Conclusión
La calculadora bc puede considerarse extremadamente útil tanto para realizar sumas y productos como para otros cálculos más complejos, y - dado que puede realizarlos con la precisión deseada - es versátil. El comando bc lee expresiones que se interpretarán desde la entrada estándar, por lo que puede usarse en procedimientos de shell y - con el operador “'” (acento grave) - en asignaciones a variables de shell.
Sin embargo, ni bc ni dc están optimizados para leer datos de archivos, aunque pueden leer fácilmente programas almacenados en archivos. La entrada para bc y dc proviene de la terminal o puede especificarse en tiempo de ejecución como argumentos de las funciones llamadas.
Ver también: Planilla de cálculos para la terminal sc.
