የሊነክስ ፕሮግራም bc እንደ አመቺ ዴስክቶፕ ማሽን ወይም እንደ ማትሪክስ ስክሪፕት ቋንቋ መጠቀም ይቻላል. በባክቲው በኩል የ bc ትዕዛዝ እንደ መደወል ቀላል ነው.
ከ bc utility በተጨማሪ, Bash Bash የተሰጡ የሂሳብ ስራዎችን ለማከናወን ጥቂት ተጨማሪ ዘዴዎችን ያቀርባል.
ማስታወሻ: የ bc መርሃግብር መሰረታዊ መሰረታዊ መቁጠርያ (መለኪያ) ወይም ቤንች ማሽን (calculating calculator) ተብሎ ይጠራል.
bc ትዕዛዝ አገባብ
የ bc ቃላቱ ከ C ፕሮግራሚንግ ቋንቋ ጋር ተመሳሳይ ነው, እንዲሁም የተለያዩ አይነት ኦፕሬተሮች ይደግፋሉ, እንደ መደመር, መቀነስ, ተጨማሪ ወይም ቁጥሮች, እና ተጨማሪ.
እነዚህ በ bc ትዕዛዝ የሚገኙት የተለያዩ መግቻዎች ናቸው
- -h, --help: ይህንን አጠቃቀም እና መውጫዎች ያትማል.
- -i, - interactive: Force interactive mode.
- -l, --mathlib: የተበጀውን የሂሳብ ስራዎች ይጠቀማል.
- -q, - strict: የመጀመሪያውን ሰንደቅ አትም አይታተሙ.
- -s, - ስታንዳርድ: መደበኛ ያልሆኑ የ bc ግንባታዎች ስህተቶች ናቸው.
- -w, --warn: ስለ መደበኛ ያልሆነ የ bc ግንባታዎች ማስጠንቀቂያ ያስጠነቅቃል.
- -v, --version: የህትመት ስሪት መረጃ እና መውጫዎች.
መሰረታዊውን የሂሳብ ማሽን እንዴት መጠቀም እንደምትችል ላይ ተጨማሪ መረጃ ለማግኘት ይህን 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 በመጠቀም ስክሪፕት ይጠቀማል.