Kif tuża GNU bc (Kalkolatur Bażiku) fil-Linux
bc (Kalkolatur Bażiku) hija utilità tal-linja tal-kmand li toffri dak kollu li tistenna minn kalkolatur xjentifiku jew finanzjarju sempliċi. Hija lingwa li tappoġġja numri ta 'preċiżjoni arbitrarji b'eżekuzzjoni interattiva ta' dikjarazzjonijiet u għandha sintassi simili għal dik tal-lingwa ta 'programmar C.
Jista 'jintuża tipikament jew bħala lingwa ta' scripting matematika jew bħala qoxra matematika interattiva kif spjegat f'dan l-artikolu.
Jekk m'għandekx bc fis-sistema tiegħek, tista' tinstallah billi tuża l-maniġer tal-pakketti għad-distribuzzjoni tiegħek kif muri:
$ sudo apt install bc #Debian/Ubuntu $ sudo yum install bc #RHEL/CentOS $ sudo dnf install bc #Fedora 22+
Biex tiftaħ bc fil-mod interattiv, ittajpja l-kmand bc fil-pront tal-kmand u sempliċiment ibda tikkalkula l-espressjonijiet tiegħek.
$ 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
Għandek tinnota li filwaqt li bc jista 'jaħdem bi preċiżjoni arbitrarja, fil-fatt huwa default għal żero ċifri wara l-punt deċimali, pereżempju l-espressjoni 3/5 tirriżulta għal 0 kif muri fl-output li ġej.
$ 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
Tista' tuża l-bandiera -l
biex tissettja l-iskala default (ċifri wara l-punt deċimali) għal 20 u tiddefinixxi l-librerija standard tal-matematika wkoll. Issa mexxi l-espressjoni preċedenti għal darb'oħra.
$ 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
Alternattivament, tista 'tispeċifika l-iskala wara li tiftaħ bc kif muri.
$ 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
Tista 'wkoll tuża l-kmand li ġej għal qxur komuni pereżempju f'bash, ksh, csh, biex tgħaddi argumenti lil bc kif muri.
$ bc -l <<< "2*6/5" 2.40000000000000000000
Ejja nħarsu lejn kif tuża bc b'mod mhux interattiv, dan huwa utli wkoll għal skopijiet ta 'scripting tal-qoxra.
$ echo '4/2' | bc $ echo 'scale=3; 5/4' | bc $ ans=$(echo "scale=3; 4 * 5/2;" | bc) $ echo $ans
Biex tipproċessa eżattament il-lingwa POSIX bc, uża l-marka -s
u biex tippermetti twissijiet għal estensjonijiet għal POSIX bc, uża l-għażla -w
kif muri.
$ bc -s $ bc -w
Għal aktar informazzjoni, ara l-paġna man bc.
$ man bc
Dak kollu għalissa! bc (Kalkolatur Bażiku) hija utilità tal-linja tal-kmand li toffri dak kollu li tistenna minn kalkolatur xjentifiku jew finanzjarju sempliċi. Jekk għandek xi mistoqsijiet, ikkuntattjana permezz tat-taqsima tal-kummenti hawn taħt.