Ny Linux program bc dia azo ampiasaina ho toy ny teti-bola eo amin'ny sehatr'asa mahazatra na amin'ny teny matematika. Mora toy ny hoe miantso ny baiko bc amin'ny alalan'ny terminal.
Ankoatra ny utility bc, ny shash Bash dia manome fomba maro hafa hanatanterahana asa atao arithmetika .
Fanamarihana: Ny programa bc dia antsoina koa hoe calculator fototra na calcul calculator.
bc Command Syntax
Ny fehezan-teny momba ny baikon'ny bc dia mitovitovy amin'ny fiteny programa C, ary misy mpikaroka maro samihafa no atolotra, toy ny fanampiana, ny fanintelony, ny plus na ny minus, ary bebe kokoa.
Ireo no fanovana isan-karazany azo raisina amin'ny baiko bc:
- -h, --help: Saryo ity fampiasana ity ary mivoaka.
- -i, --interactive: Fomba fifanakalozan-kevitra.
- -l, --mathlib: Mampiasa ny fomba fiasa matematika efa voafaritra.
- --q, --quiet: Tsy manonta ny faneva voalohany.
- -s, --standard: Ny bc constructs tsy marim-pototra dia diso.
- -w, --warn: Mampitandrina momba ny fananganana bc.
- -v, --version: Famoahana ny fampahafantarana sy ny fivoahana.
Jereo ity Bc Command Manual ity raha te hahalala bebe kokoa momba ny fomba azonao ampiasaina ny kalkulato fototra.
bc Command ohatra
Ny kalkulator fototra dia azo ampiasaina amin'ny terminal amin'ny alalan'ny fampidirana bc tsotra, aorian'izay dia azonao atao ny maneho fomba fiteny matematika toy izao:
4 + 3... mba hahazoana valiny toy izao:
7Raha manao imasom-panontaniana maromaro ianao dia misy dikany ny fampiasana ny calculator bc ho toy ny ampahany amin'ny script. Ny endrika tsotra indrindra amin'ny soratra toy izany dia mety hijery toy izao:
#! / bin / bash echo '6.5 / 2.7' | talohan 'i jkNy andalana voalohany dia ny làlan-daza azo ampiasaina amin'io script io.
Ny andalana faharoa dia misy didy roa. Ny baiko echo dia mamorona string miaraka amin'ny teny matematika voatanisa ao amin'ny quotes tokana (6.5 isaky ny 2.7, amin'ity ohatra ity). Ny mpizara sigara (|) dia mamaritra ity fehezan-teny ity ho fanoherana ny programa bc. Ny vokatra avy amin'ny programa bc dia avy eo amina baikon'ny baiko.
Mba hamoahana ity script ity, sokafy ny fikandrana iray ary hizaha any amin'ny toerana misy ny script. Horaisintsika fa ny rakitra script dia antsoina hoe bc_script.sh . Ataovy azo antoka fa azo atao ny mampiasa ny baiko chmod :
chmod 755 bc_script.shDia miditra ianao:
./bc_script.shNy vokatra dia ireto manaraka ireto:
2Mba hampisehoana toerana maimaimpoana 3, satria ny valiny marina dia 2,407407 ..., ampiasao fanambarana iray misongadina ao anatin'ilay marika voalaza etsy ambony:
#! / bin / bash echo 'scale = 3; 6.5 / 2.7 '| talohan 'i jkHo an'ny famakiana tsaratsara kokoa, ny tsipika momba ny kajy dia azo averina amin'ny dikan-tsoratra maromaro. Mba hahafahana mamaky ny laharana baiko amin'ny tsipika maromaro dia ahafahanao mametraka ambaratonga eo amin'ny faran'ny tsipika:
echo 'scale = 3; var1 = 6.5 / 2.7; var1 '\ | talohan 'i jkRaha ampidirina ireo hevitra laharan'ny baiko ao amin'ny bc dia tsy maintsy manova ny quotes tokana ao anaty quotes indroa ianao mba handikana ny marika baikon'ny baikon'ny baikon'ny baiko amin'ny baikon'ny Bash:
Echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | talohan 'i jkNy loharanom-baomiera voalohany dia azo jerena amin'ny fampiasana "$ 1", ny andalana faharoa dia mampiasa "$ 2", sns.
Azonao atao ny manoratra ny rafitra aritmetika manokana ao amin'ny sora-baventy baskety samihafa ary miantso azy ireo amin'ny scripty hafa.
Ohatra, raha misy ny script1:
#! / bin / bash echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | talohan 'i jk... ary misy ny script2
#! / bin / bash var0 = "100" echo "var0: $ var0" function1 {echo "scale = 3; var1 = 10; var2 = var1 * $ var0; var2" \ | bc} fres = $ (fun1) echo "fres:" $ fres var10 = $ (./ script1 $ fres); Echo "var10:" $ var10;... avy eo ny famoahana script2 dia hiantso script1 amin'ny fampiasana $ fres novaina amin'ny script2 ho parameter.