El comando bc en Linux: ¿cómo realizar operaciones matemáticas en Linux Shell?

los comando ac corto para calculadora básica, es un lenguaje que admite números de precisión arbitraria con ejecución interactiva de declaraciones. Su sintaxis es similar a la del lenguaje de programación C. Tiene dos aplicaciones principales. uno como un lenguaje de guiones matemáticos y el segundo como un shell matemático interactivo.

En este tutorial, aprenderemos a usar el comando bc para realizar operaciones matemáticas, lógicas y booleanas.

Tabla de contenido

¿Cómo usar el comando bc como un shell matemático interactivo?

Para ingresar al tipo de shell matemático interactivo:

                      
bc

                    

prensa Enter .

antes de Cristo

Ahora puede comenzar a realizar operaciones matemáticas.

Probemos algunos:

                      
5+5

                    

Producción :

                      
10

                    

Probemos con otro:

                      
7/3

                    

Producción :

                      
2

                    

Aquí hay algunas otras operaciones:

Operaciones matemáticas Operaciones matemáticas

¿Cómo usar el comando bc junto con el comando echo?

Puede usar el comando bc para calcular operaciones matemáticas sin ingresar al shell matemático interactivo. Para realizar operaciones matemáticas y generar el resultado, puede usar el comando echo junto con bc.

La sintaxis para hacer eso es:

                      
echo "3+9" | bc

                    

Producción :

                      
12

                    

Probemos con otro:

                      
 echo "3*9" | bc

                    

Producción :

                      
27

                    

Aqui hay otro más :

                      
echo "3/9" | bc

                    

Producción :

                      
0

                    
Eco

¿Cómo cambiar el número de dígitos después del decimal?

Puede establecer el número de dígitos después del decimal cambiando el valor de parámetro de escala. La sintaxis para hacerlo es:

                      
 echo 'scale=25;100/23' | bc 

                    

Producción :

                      
4.3478260869565217391304347

                    

Probemos otro valor para la escala.

                      
 echo 'scale=10;100/23' | bc 

                    

Producción :

                      
4.3478260869

                    
Escala Escala

¿Cómo proporcionar información desde un archivo?

También puede proporcionar la entrada desde un archivo. Para hacer eso, creemos un archivo con varias líneas de operaciones matemáticas.

Usaremos el comando gato para crear un archivo.

                      
 cat > bc_calc.txt 

                    

El texto del archivo es el siguiente:

                      
5+7
7*7
20/5

                    

Para dar este archivo como entrada al comando bc, use:

                      
bc < bc_calc.txt

                    

Producción :

                      
12
49
4

                    

¿Cómo convertir de binario a decimal?

Bc también le permite convertir de un sistema numérico a otro. para convertir de binario a decimal puedes usar :

                      
'ibase=2;obase=A;11' | bc

                    

Producción :

                      
3

                    

Probemos con otro:

                      
'ibase=2;obase=A;111' | bc

                    

Producción :

                      
7

                    
Binario a Decimal Binario a Decimal

¿Cómo convertir de decimal a binario?

para convertir de De decimal a binario puedes usar :

                      
'ibase=10;obase=2;3' | bc

                    

Producción :

                      
11

                    

Probemos con otro:

                      
'ibase=10;obase=2;7' | bc

                    

Producción :

                      
111

                    
De decimal a binario De decimal a binario

¿Cómo declarar variables bajo bc?

Dado que bc también es un lenguaje de secuencias de comandos matemático, puede declarar variables para realizar operaciones matemáticas. La sintaxis para hacer eso es:

                      
echo "x=15; x+=10;x" |bc

                    

Producción :

                      
25

                    

Probemos con otro:

                      
echo "x=15; x*=10;x" |bc

                    

Producción :

                      
150

                    
Variables

¿Cómo realizar operaciones booleanas bajo el comando bc?

También puede usar el comando bc para realizar operaciones booleanas.

                      
echo "11<=7" | bc

                    

Producción :

                      
0

                    

0 es equivalente a falso.

Probemos con otro:

                      
echo "11>=7" | bc

                    

Producción :

                      
1

                    

Esto es equivalente a verdadero.

Operaciones booleanas Operaciones booleanas

Conclusión

Este tutorial fue sobre el comando bc en Linux. Aprendimos a usar este comando para realizar operaciones matemáticas, lógicas y booleanas. Para leer más sobre el comando bc, consulte la documentación. Alternativamente, puede usar el comando man para leer el manual.

Related Posts