స్క్రిప్ట్స్లో "బిసి" క్యాలిక్యులేటర్ ఎలా ఉపయోగించాలి

లైనక్స్ ప్రోగ్రామ్ బిసిని అనుకూల డెస్క్టాప్ కాలిక్యులేటర్గా లేదా గణిత శాస్త్ర స్క్రిప్టింగ్ భాషగా ఉపయోగించవచ్చు. ఇది టెర్మినల్ ద్వారా bc కమాండ్ను కాల్ చేయడం సులభం.

బిసి యుటిలిటీ కాకుండా, బాష్ షెల్ అంకగణిత చర్యలను నిర్వహించడానికి కొన్ని ఇతర పద్ధతులను అందిస్తుంది.

గమనిక: బిసి కార్యక్రమాన్ని ప్రాథమిక కాలిక్యులేటర్ లేదా బెంచ్ కాలిక్యులేటర్గా కూడా పిలుస్తారు.

బిసి కమాండ్ సింటాక్స్

Bc కమాండ్ కొరకు సింటాక్స్ సి ప్రోగ్రామింగ్ లాంగ్వేజ్ మాదిరిగానే ఉంటుంది, మరియు వివిధ ఆపరేటర్లకు అదనంగా, తీసివేత, ప్లస్ లేదా మైనస్ మరియు మరిన్ని వంటివి మద్దతిస్తాయి.

ఇవి bc ఆదేశంతో లభించే వివిధ స్విచ్లు:

మీరు ప్రాథమిక కాలిక్యులేటర్ను ఎలా ఉపయోగించాలో గురించి మరిన్ని వివరాల కోసం ఈ బిసి కమాండ్ మాన్యువల్ చూడండి.

బిసి కమాండ్ ఉదాహరణ

ప్రాథమిక కాలిక్యులేటర్ని టెర్మినల్ లో కేవలం బి.సి.లోకి ప్రవేశించడం ద్వారా ఉపయోగించవచ్చు, దాని తర్వాత మీరు ఈ విధమైన సాధారణ గణిత భావాలను టైప్ చేయవచ్చు:

4 + 3

... ఇలాంటి ఫలితం పొందడానికి:

7

అనేక వరుస గణనలను పదేపదే ప్రదర్శిస్తున్నప్పుడు, ఇది స్క్రిప్ట్లో భాగంగా BC కాలిక్యులేటర్ను ఉపయోగించడానికి అర్ధమే. అటువంటి స్క్రిప్ట్ యొక్క సరళమైన రూపం ఇలా ఉంటుంది:

#! / bin / bash echo '6.5 / 2.7' | bc

మొదటి పంక్తి ఈ లిపిని అమలు చేసే ఎక్జిక్యూటబుల్ మార్గం.

రెండవ పంక్తిలో రెండు ఆదేశాలు ఉన్నాయి. Echo ఆదేశం సింగిల్ కోట్స్ లో ఉన్న గణితాత్మక వ్యక్తీకరణను కలిగిన స్ట్రింగ్ను సృష్టించింది (ఈ ఉదాహరణలో 6.5, 2.7 ద్వారా విభజించబడింది). పైప్ ఆపరేటర్లు (|) ఈ వాక్యాన్ని బి.సి. కార్యక్రమమునకు వాదనగా వదులుతాయి. అప్పుడు bc ప్రోగ్రామ్ యొక్క అవుట్పుట్ కమాండ్ లైన్ పై ప్రదర్శించబడుతుంది.

ఈ స్క్రిప్ట్ను అమలు చేయడానికి, ఒక టెర్మినల్ విండోను తెరిచి, స్క్రిప్ట్ ఉన్న డైరెక్టరీకి నావిగేట్ చేయండి. స్క్రిప్ట్ ఫైలు bc_script.sh అంటారు. Chmod ఆదేశం ఉపయోగించి ఫైల్ ఎక్సిక్యూట్ చేయగలదని నిర్ధారించుకోండి:

chmod 755 bc_script.sh

అప్పుడు మీరు ప్రవేశిస్తారు:

./bc_script.sh

ఫలితంగా క్రింది ఉంటుంది:

2

నిజమైన సమాధానం 2.407407 నుండి 3 దశాంశ స్థానాలను చూపించడానికి ... సింగిల్ కోట్ లచే వేరు చేయబడిన స్ట్రింగ్ లోపల స్కేల్ స్టేట్మెంట్ను ఉపయోగించండి:

#! / bin / bash echo 'scale = 3; 6.5 / 2.7 '| bc

మెరుగైన చదవడానికి, గణనలతో లైన్ బహుళ పంక్తులపై తిరిగి వ్రాయబడుతుంది. క్రమంలో విచ్ఛిన్నం కమాండ్ లైన్ బహుళ పంక్తులు లోకి మీరు లైన్ చివరిలో ఒక బాక్ స్లాష్ ఉంచవచ్చు:

echo 'scale = 3; var1 = 6.5 / 2.7; var1 '\ | bc

మీ bc గణనలలో ఆదేశ పంక్తి వాదనలు చేర్చడానికి, మీరు సింగిల్ కోట్స్ డబుల్ కోట్స్గా మార్చాలి, తద్వారా కమాండ్ లైన్ పారామితి చిహ్నాలు బాష్ షెల్ ద్వారా వ్యాఖ్యానించబడతాయి:

echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bc

మొదటి కమాండ్ లైన్ వాదన వేరియబుల్ "$ 1" ను ఉపయోగించి ప్రాప్తి చేయబడుతుంది, రెండవ వాదన "$ 2" ను ఉపయోగిస్తుంది.

ఇప్పుడు మీరు ప్రత్యేక బాష్ స్క్రిప్ట్స్లో మీ సొంత అనుకూలీకృత అంకగణిత ఫంక్షన్లను వ్రాయవచ్చు మరియు వాటిని ఇతర స్క్రిప్ట్స్ నుండి కాల్ చేయవచ్చు.

ఉదాహరణకు, స్క్రిప్ట్ 1 కలిగి ఉంటే:

#! / bin / bash echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bc

... మరియు స్క్రిప్ట్ 2 కలిగి ఉంది

#! / bin / bash var0 = "100" echo "var0: $ var0" function fun1 {echo "scale = 3; var1 = 10; var2 = var1 * $ var0; var2" \ | bc} fres = $ (fun1) echo "fres:" $ fres var10 = $ (./ స్క్రిప్ట్ 1 $ fres); echo "var10:" $ var10;

... అప్పుడు స్క్రిప్ట్ 2 అమలు స్క్రిప్ట్ 2 లో వేరియబుల్ $ fres ఉపయోగించి పారామితిగా 2 లో లెక్కించబడుతుంది.