Com utilitzar GNU bc (Calculadora bàsica) a Linux
bc (Calculadora bàsica) és una utilitat de línia d'ordres que ofereix tot el que espereu d'una calculadora científica o financera senzilla. És un llenguatge que admet nombres de precisió arbitraris amb execució interactiva de sentències i té una sintaxi similar a la del llenguatge de programació C.
Normalment es pot utilitzar com a llenguatge de script matemàtic o com a shell matemàtic interactiu, tal com s'explica en aquest article.
Si no teniu bc al vostre sistema, podeu instal·lar-lo mitjançant el gestor de paquets per a la vostra distribució tal com es mostra:
$ sudo apt install bc #Debian/Ubuntu $ sudo yum install bc #RHEL/CentOS $ sudo dnf install bc #Fedora 22+
Per obrir bc en mode interactiu, escriviu l'ordre bc a l'indicador d'ordres i simplement comenceu a calcular les vostres expressions.
$ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 10 + 5 15 1000 / 5 200 (2 + 4) * 2 12
Heu de tenir en compte que, tot i que bc pot funcionar amb precisió arbitrària, en realitat té zero dígits després del punt decimal, per exemple, l'expressió 3/5 resulta en 0 com es mostra a la sortida següent.
$ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 3 / 5 0
Podeu utilitzar el senyalador -l
per establir l'escala predeterminada (dígits després del punt decimal) a 20 i també per definir la biblioteca matemàtica estàndard. Ara executeu l'expressió anterior una vegada més.
$ bc -l bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 3 / 5 .60000000000000000000 5 / 7 .71428571428571428571
Alternativament, podeu especificar l'escala després d'obrir bc tal com es mostra.
$ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. scale=0; 8%5 3 scale=1; 8%5 0 scale=20; 8%5 0 scale=20; 8%11 .00000000000000000008
També podeu utilitzar l'ordre següent per a shells comuns, per exemple a bash, ksh, csh, per passar arguments a bc com es mostra.
$ bc -l <<< "2*6/5" 2.40000000000000000000
Vegem com utilitzar bc de manera no interactiva, això també és útil per a l'escriptura de shell.
$ echo '4/2' | bc $ echo 'scale=3; 5/4' | bc $ ans=$(echo "scale=3; 4 * 5/2;" | bc) $ echo $ans
Per processar exactament l'idioma POSIX bc, utilitzeu la marca -s
i per activar els avisos per a les extensions de POSIX bc, utilitzeu l'opció -w
tal com es mostra.
$ bc -s $ bc -w
Per obtenir més informació, consulteu la pàgina man de bc.
$ man bc
Això és tot per ara! bc (Calculadora bàsica) és una utilitat de línia d'ordres que ofereix tot el que espereu d'una calculadora científica o financera senzilla. Si teniu cap pregunta, poseu-vos en contacte amb nosaltres a través de la secció de comentaris a continuació.