Estaciones de trabajo en línea OnWorks Linux y Windows

Logotipo

Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

bc - Un lenguaje de calculadora de precisión arbitraria

Hemos visto cómo el shell puede manejar muchos tipos de aritmética de enteros, pero ¿qué pasa si necesitamos realizar cálculos matemáticos más altos o incluso usar números de punto flotante? La respuesta es que no podemos. Al menos no directamente con el caparazón. Para hacer esto, necesitamos usar un programa externo. Hay varios enfoques que podemos adoptar. Incrustar programas Perl o AWK es una posible solución, pero desafortunadamente, está fuera del alcance de este libro.

Otro enfoque es utilizar un programa de calculadora especializado. Uno de estos programas que se encuentra en muchos sistemas Linux se llama bc.

La bc El programa lee un archivo escrito en su propio lenguaje similar a C y lo ejecuta. A bc El script puede ser un archivo separado o puede leerse desde la entrada estándar. los bc El lenguaje admite bastantes características, incluidas variables, bucles y funciones definidas por el programador. No cubriremos bc completamente aquí, lo suficiente para probarlo. bc está bien documentado por su página de manual.

Comencemos con un ejemplo simple. Escribiremos un bc script para agregar 2 más 2:


/ * Un script bc muy simple * /


2 + 2

/ * Un script bc muy simple * /


2 + 2


La primera línea del guión es un comentario. bc utiliza la misma sintaxis para los comentarios que el lenguaje de programación C. Los comentarios, que pueden abarcar varias líneas, comienzan con /* y terminar con */.


 

Top OS Cloud Computing en OnWorks: