Сценарийлердегі «bc» калькуляторын қалай пайдалануға болады

Linux бағдарламасы bc ыңғайлы жұмыс үстелінің калькуляторы немесе математикалық сценарий тілі ретінде пайдаланылуы мүмкін. Bc пәрменін терминал арқылы қоңырау шалу оңай.

Bc утилитасынан басқа, Bash қабығы арифметикалық операцияларды орындау үшін бірнеше басқа әдістерді ұсынады.

Ескерту: bc бағдарламасы ақ негізгі калькулятор немесе стендтік калькулятор деп аталады.

bc Командалық синтаксис

Bc пәрменінің синтаксисі C бағдарламалау тіліне ұқсас және қосу, азайту, қосу немесе минус сияқты көптеген операторларға қолдау көрсетіледі.

Bc командасымен бірге келетін әртүрлі ажыратқыштар:

Негізгі калькуляторды қалай қолдануға болатынын туралы қосымша ақпарат алу үшін осы нұсқаулықты қараңыз.

bc Командалық мысал

Негізгі есептегішті терминалда жай ғана bc-ге енгізу арқылы пайдалануға болады, содан кейін келесідей тұрақты математикалық өрнектерді тере аласыз:

4 + 3

... нәтиже алу үшін:

7

Есептеулер сериясын бірнеше рет орындаған кезде, bc калькуляторды сценарийдің бөлігі ретінде пайдалану мағынасы бар. Мұндай сценарийдің қарапайым түрі келесідей көрінеді:

#! / bin / bash echo '6.5 / 2.7' | бк

Бірінші жол - бұл сценарийді іске қосатын орындалатын жол.

Екінші жолда екі команда бар. Echo командасы бір тырнақшадағы математикалық өрнекті (6.5 бөлік 2.7, осы мысалда) қамтитын жол жасайды. Құбыр операторы (|) осы жолды bc бағдарламасына дәлел ретінде өткізеді. Bc бағдарламасының шығысы пәрмен жолында көрсетіледі.

Бұл сценарийді орындау үшін терминал терезесін ашыңыз және сценарий орналасқан каталогқа шарлаңыз. Сценарий файлын bc_script.sh деп атаймыз деп болжаймыз . Файл chmod пәрменін пайдаланып орындалатынына көз жеткізіңіз:

chmod 755 bc_script.sh

Сонан соң сіз:

./bc_script.sh

Нәтиже келесідей болады:

2

Үш таңбалы орынды көрсету үшін, шын жауап 2.407407 ... болып табылады, бір тырнақшаға бөлінген жол ішіндегі ауқымды мәлімдеме пайдаланыңыз:

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

Жақсырақ оқылу үшін есептермен сызық бірнеше жолға қайта жазылуы мүмкін. Командалық жолды бірнеше жолға үзу үшін сызықтың соңында кері қиғаш сызықты қоюға болады:

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

Пәрмен жолының аргументін сіздің bc есептеулеріңізге қосу үшін, бірыңғай баға белгілерін қос тырнақшаға ауыстыру қажет, сонда команда жолының параметр таңбалары Bash қабығы арқылы түсіндіріледі:

var2 = 14 * var1; var2 * = $ 1; var2 «\ | echo» scale = 3; var1 = 6.5 / 2.7; бк

Бірінші командалық жол аргументіне «$ 1» айнымалысы арқылы қол жеткізіледі, екінші дәлел «$ 2» және т.б.

Енді сіз жеке баптандырылған арифметикалық функцияларыңызды бөлек Bash сценарийлерінде жаза аласыз және оларды басқа сценарийлерден шақыра аласыз.

Мысалы, егер сценарий1 құрамында болса:

var2 = 14 * var1; var2 * = $ 1; var2 «\ | бк

... және сценарий2 бар

var0 = «100» echo «var0: $ var0» функциясы fun1 {echo «scale = 3; var1 = 10; var2 = var1 * $ var0; var2» \ | bc} fres = $ (fun1) echo «fres:» $ fres var10 = $ (./ script1 $ fres); echo «var10:» $ var10;

... содан кейін сценарийді орындау2 сценарий1 параметрін 2 сценарийде есептелген $ fres айнымалы мәнін пайдаланып шақырады.