Scripts හි "bc" කැල්ක්යුලේටරය භාවිතා කරන්නේ කෙසේද

ලිනක්ස් වැඩසටහන bc පහසුවෙන් ඩෙස්ක්ටොප් කැල්කියුලේටරය හෝ ගණිතමය කේතනාංක භාෂාව ලෙස භාවිතා කළ හැක. Bc විධානයක් ටර්මිනලය හරහා ඇමතීම පහසුය.

Bc ගවේෂණයට අමතරව, ගණිතමය ක්රියාකාරකම් සිදු කිරීම සඳහා බාස් ෂෙල් වෙනත් ක්රම කීපයකි.

සටහන: bc වැඩසටහන මූලික කැල්කියුලේටරය හෝ බ්ච්ච් කැල්ක්යුලේටරය ලෙසද හැඳින්වේ.

bc විධානය සින්ටැක්ස්

Bc විධානය සඳහා වන syntax C වැඩසටහන් ක්රමලේඛයට සමාන වේ, එකතු කිරීම්, අඩු කිරීම, ප්ලස් හෝ නාස්තිය සහ තවත් බොහෝ ක්රියාකරුවන්ට සහාය දක්වයි.

Bc විධානය සමඟ ඇති විවිධ ස්විචයන් මෙයයි:

මුලික කැල්කියුලේටරය භාවිතා කළ හැකි ආකාරය පිළිබඳ වැඩි විස්තර සඳහා මෙම bc විධානය පරිහරණය බලන්න.

bc ආම්පන්න උදාහරණය

මූලික කැල්කියුලේටරය බිටු වෙත පිවිසීමෙන් සරල ක්රමයක් භාවිතා කළ හැකිය. ඉන්පසු පහත දැක්වෙන ආකාරයට සාමාන්ය ගණිත ප්රකාශයන් ටයිප් කරන්න:

4 + 3

... මෙවැනි ප්රතිඵලයක් ලබා ගැනීමට:

7

ගණනය කිරීම් මාලාවක් නැවත සිදුකරන විට, එය ස්ක්රිප්ට් කොටසක් ලෙස bc කැල්කියුලේටරය භාවිතා කිරීම අර්ථවත් කරයි. එවැනි සරලම ආකාරයක ස්වරූපය මෙවැනි ආකාරයකට පෙනෙනු ඇත:

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

පළමු පේළිය මෙම තිර පිටපත ක්රියාත්මක කරන ක්රියා මාර්ගයයි.

දෙවන පේළියෙහි විධාන දෙකක් තිබේ. මෙම echo විධානය මඟින් තනි උපුටා දක්වන ලද ගණිතමය ප්රකාශනය අඩංගු ශ්රේණියක් ජනනය කරයි. පයිවට් යන්ත්රය (|) bc වැඩසටහනට තර්කයක් ලෙස මෙම ශ්රේණිය යවයි. Bc වැඩසටහනේ ප්රතිදානය විධාන රේඛාවේ පෙන්නුම් කෙරේ.

මෙම කේත රචනය ක්රියාත්මක කිරීම සඳහා, ටර්මිනල් කවුළුවක් විවෘත කර ස්ක්රිප්ට් එකේ ඇති බහලුම වෙත යන්න. විධානාවලි ගොනුවේ bc_script.sh ලෙස අපි උපකල්පනය කරමු . Chmod විධානය භාවිතා කරමින් ගොනුව ක්රියාත්මක කළ හැකි බවට වග බලා ගන්න:

chmod 755 bc_script.sh

එවිට ඔබ ඇතුළු වනු ඇත:

/bc_script.sh

ප්රතිඵලය වනු ඇත්තේ පහත දැක්වෙන පරිදි ය.

2

සැබෑ පිළිතුර වන්නේ 2.407407 ... සිට, තක්සේරු තුනක් පෙන්වීම පිණිස, තනි උපුටා වෙන් කොට ඇති සීමාව තුල පරිමානයේ ප්රකාශය භාවිතා කරන්න:

#! / bin / bash echo 'පරිමාණය = 3; 6.5 / 2.7 '| bc

වඩා හොඳ කියවීම සඳහා ගණනය කිරීම් සමඟ ඇති රේඛාව නැවත රේඛා මත නැවත ලිවිය හැකිය. පේළි පේළියේ අවසානයෙහි backslash යමක් පේළියේ පේළියකට බිඳ දැමීම පිණිස:

echo 'පරිමාණය = 3; var1 = 6.5 / 2.7; var1 '\ | bc

ඔබේ bc ගණනය කිරීම් තුල විධාන රේඛා පරාමිතීන් ඇතුළත් කිරීම සඳහා, ඔබ තනි ආදේශයන් ද්විත්ව වාක්යයන් තුළට වෙනස් කළ යුතු අතර, විධාන රේඛ පරාමිතීන් Bash shell මඟින් අර්ථ නිරූපනය කරනු ඇත:

echo "පරිමාණය = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bc

පළමු විධාන රේඛා තර්කය "$ 1" විචල්යය භාවිතා කරයි, දෙවන තර්කය "$ 2" භාවිතා කරයි.

දැන් ඔබට වෙනම Bash විධාන වල ඔබේම අභිරුචිකරණය කළ අංක ගණිත කර්තව්යයන් ලිවීම සහ වෙනත් අක්ෂර වලින් ඒවා අමතන්න.

උදාහරණයක් ලෙස, script1 සතුව තිබේ නම්:

#! / bin / bash echo "පරිමාණය = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bc

... සහ පිටපත 2 අඩංගු වේ

#! / bin / bash var0 = "100" echo "var0: $ var0" function fun1 {echo "පරිමාණය = 3; var1 = 10; var2 = var1 * $ var0; var2" \ | bc} fres = $ (fun1) echo "fres:" $ fres var10 = $ (./ script1 $ fres); echo "var10:" $ var10;

... පසුව script2 ක්රියාත්මක කිරීම විධානාවලිය ලෙස විචල්යයක් ලෙසින් විචල්යයක් ලෙස ගණනය කරන ලද විචල්ය $ fres භාවිතා කරමින් විධානාවලි 1 භාවිතා කරයි.