Linux программасы BC бир ыңгайлуу рабочий эсептегич же математикалык скрипт тили катары колдонсо болот. Бул BC чакырган эле жеңил болгон буйрукту бир төлөм терминалы аркылуу.
BC Коммуналдык тышкары, Баш катмар бир нече башка ыкмалар менен камсыз эсеп жүргүзүүчү .
Эскертүү: BC программасы, ошондой эле негизги эсептегичи же слесардык эсептегичи деп аталат.
BC Command синтаксиси
Синтаксисин BC буйругу C программалоо тили окшош болгондуктан, кошумча, кемитүү, кошуу же кемитүү жана башкалар сыяктуу операторлорунун бир түрдүүлүгү, колдоого алынат.
Бул BC буйругу менен ар кандай өчүргүчтөр болуп төмөнкүлөр саналат:
- -h, --help: Бул колдонуу жана эшик ачат.
- -i, --interactive: күчтөр өз ара режими.
- -l, --mathlib: Алдын ала математика Күндөлүк колдонот.
- -q, --quiet: баштапкы зат атооч, басып чыгара берет.
- -s, --standard: Non-стандартты, BC Constructs каталар бар.
- -w, --warn: стандарттуу эмес BC мдъг тууралуу эскертүү.
- -v, --version: Prints версия маалымат жана чыгуучу эшиктер.
Эгер негизги калкуляторлору колдоно аласыз жөнүндө көбүрөөк маалымат алуу үчүн ушул 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 дуба кылат.