በስክሪፕቶች ውስጥ "bc" Calculator ን እንዴት እንደሚጠቀሙበት

የሊነክስ ፕሮግራም bc እንደ አመቺ ዴስክቶፕ ማሽን ወይም እንደ ማትሪክስ ስክሪፕት ቋንቋ መጠቀም ይቻላል. በባክቲው በኩል የ bc ትዕዛዝ እንደ መደወል ቀላል ነው.

ከ bc utility በተጨማሪ, Bash Bash የተሰጡ የሂሳብ ስራዎችን ለማከናወን ጥቂት ተጨማሪ ዘዴዎችን ያቀርባል.

ማስታወሻ: የ bc መርሃግብር መሰረታዊ መሰረታዊ መቁጠርያ (መለኪያ) ወይም ቤንች ማሽን (calculating calculator) ተብሎ ይጠራል.

bc ትዕዛዝ አገባብ

የ bc ቃላቱ ከ C ፕሮግራሚንግ ቋንቋ ጋር ተመሳሳይ ነው, እንዲሁም የተለያዩ አይነት ኦፕሬተሮች ይደግፋሉ, እንደ መደመር, መቀነስ, ተጨማሪ ወይም ቁጥሮች, እና ተጨማሪ.

እነዚህ በ bc ትዕዛዝ የሚገኙት የተለያዩ መግቻዎች ናቸው

መሰረታዊውን የሂሳብ ማሽን እንዴት መጠቀም እንደምትችል ላይ ተጨማሪ መረጃ ለማግኘት ይህን bc Command Manual ተመልከት.

bc ትዕዛዝ ምሳሌ

መሰረታዊ መሰረታዊ ኮምፒውተር በ " bc " ውስጥ በመግባት በ "ተርሚናል" ውስጥ ጥቅም ላይ ሊውል ይችላል, ከዚያ በኋላ መደበኛ የሒሳብ ሐረጎችን እንዲህ ይፃፉ:

4 + 3

... እንደዚህ አይነት ውጤት ለማግኘት:

7

ተከታታይ ስሌቶችን በተደጋጋሚ ሲያከናውን የ Bc Calculator እንደ ስክሪፕት አካል መጠቀም ተገቢ ነው. የዚህ ዓይነቱ ስያሜ በጣም ቀላል የሆነው ቅፅ እንዲህ ይመስላሉ:

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

የመጀመሪያው መስመር ይሄንን ስክሪፕት የሚያሄድ ኤክሴል መንገድ ነው.

ሁለተኛው መስመር ሁለት ትዕዛዞችን ይዟል. የኢኮኢኮል ትእዛዝ በአንድ ነጠላ ዋጋ የሚጠቅሙ የሒሳብ ሐረጎችን የያዘ ሕብረቁምፊ ያበቃል (6.5 በ 2.7 በክፍል ውስጥ በዚህ ምሳሌ ውስጥ). የቧንጀር ኦፕሬተር (|) ይህንን የክርክር ቋት ለ bc ፕሮግራም ይዳስሳል. የ 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

ለተሻለ አጽባይነት, ስሌቱ ያለው መስመር በበርካታ መስመሮች ላይ በድጋሚ ሊፃፍ ይችላል. የትእዛዝ መስመርን ወደ ብዙ መስመሮች ለመሰረዝ መስመር ላይ መጨረሻ የጀርባ ቀስቅፍ ማድረግ ይችላሉ:

የኢማሽን መጠን '3; var1 = 6.5 / 2.7; var1 '\ | bc

በቢስክ ስሌቶችዎ ውስጥ የትእዛዝ መስመር ነጋሪ እሴቶችን ለማካተት ነጠላ ጥቅሶችን ወደ ድርብ ዋጋዎች መቀየር አለብዎት ስለዚህ የትእዛክ መስመር መስፈርት ምልክቶች በ Bash shell ውስጥ ይተረጎማሉ:

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" ተግባር ደስታ 1 {echo "scale = 3; var1 = 10; var2 = var1 * $ var0; var2" \ | bc} fres = $ (fun1) echo "fres:" $ fres var10 = $ (./ script1 $ fres); ኢቫን "var10:" $ var10;

... ከዚያም ስክሪፕት ማስኬድ ስክሪፕት 2 እንደ ስፔክት ተለዋዋጭ $ fres በመጠቀም ስክሪፕት ይጠቀማል.