"БК" жазууларында Calculator кантип колдонсо болот?

Linux программасы BC бир ыңгайлуу рабочий эсептегич же математикалык скрипт тили катары колдонсо болот. Бул BC чакырган эле жеңил болгон буйрукту бир төлөм терминалы аркылуу.

BC Коммуналдык тышкары, Баш катмар бир нече башка ыкмалар менен камсыз эсеп жүргүзүүчү .

Эскертүү: BC программасы, ошондой эле негизги эсептегичи же слесардык эсептегичи деп аталат.

BC Command синтаксиси

Синтаксисин BC буйругу C программалоо тили окшош болгондуктан, кошумча, кемитүү, кошуу же кемитүү жана башкалар сыяктуу операторлорунун бир түрдүүлүгү, колдоого алынат.

Бул BC буйругу менен ар кандай өчүргүчтөр болуп төмөнкүлөр саналат:

Эгер негизги калкуляторлору колдоно аласыз жөнүндө көбүрөөк маалымат алуу үчүн ушул BC Command колдонмосун карагыла.

BC Command үлгүсү

Негизги эсептегич тек гана бул сыяктуу үзгүлтүксүз математика сөздөрдү терип, андан кийин BC, кирип терминалдык пайдаланылышы мүмкүн:

4 + 3

... ушул сыяктуу бир натыйжаны алуу үчүн:

7

бир нече жолу бир катар эсептөөлөрдү аткарып жатканда, ал тексттин бир бөлүгү катары BC калкуляторлору колдонууга мааниси бар. Мындай жазуунун жөнөкөй түрү ушул сыяктуу болушу керек:

! # / бин / Баш Эхо "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 ондук жерлерди көрсөтүү максатында ..., бир тырмакчага менен бёлънгён сап ичиндеги масштабдуу сөздөрдү колдонуу:

! # / бин / Баш Эхо "масштабдуу = 3; 6.5 / 2.7 '| BC

жакшы окуганга үчүн, эсеп менен сызык нече линияда деп сынга алат. үчүн жана бир нече саптарына команда сабы сындырып линиясын аягында кыйшык койду болот:

Эхо "масштабдуу = 3; var1 = 6.5 / 2.7; var1 '\ | BC

Сиздин BC эсептөөлөр боюнча буйрук сап жүйөөлөрүн камтыйт үчүн, буйрук сап параметр белгилер Баш катмары тарабынан жоромолдонот ушунчалык кош тырмакчага алып Жалгыз тырмакчаны өзгөртүү керек:

Эмесе, "масштабдуу = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | BC

Биринчи буйрук сап аргумент өзгөрмө "$ 1" аркылуу жетки жатат, экинчи аргумент "$ 2" деген, ж.б.

Эми сиз өзүнчө Баш жазууларында өз ылайыкташтырылган санариптик милдеттерин жазып жана башка жазууларында аларды чакырып алып турса болот.

Мисалы, script1 бар болсо:

# "= масштабдуу 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" / бин / Баш Эхо! \ | BC

... жана script2 бар

! # / бин / Баш var0 = "100" Эхо "var0: $ var0" "3 = масштабдуу; var1 = 10; var2 = var1 * $ var0; var2" милдети fun1 {жаңырык \ | BC} fres = $ (fun1) "fres:" кошулушат $ fres var10 = $ (./ script1 $ fres); "var10:" кошулушат $ var10;

... анда аткаруу script2 параметр катары script2 эсептен өзгөрмө $ fres колдонуп script1 дуба кылат.