Linux ծրագիրը կարող է օգտագործվել որպես հարմարավետ աշխատասեղանի հաշվիչ կամ որպես մաթեմատիկական սցենարական լեզու: Դա այնքան հեշտ է, որքան բջջային հրամանը տերմինալով զանգահարելը:
Բացի բջջային կոմունալ ծառայություններից, Bash- ի վահանակը տրամադրում է մի քանի այլ մեթոդներ թվաբանական գործողության իրականացման համար :
Նշում. Bc ծրագիրը կոչվում է նաեւ հիմնական հաշվիչ կամ նստարանային հաշվիչ:
bc Հրահանգի սինտաքս
Bc- ի հրամանի տեքստը նման է C- ի ծրագրավորման լեզվին, եւ օպերատորների մի շարք աջակցում են, ինչպիսիք են ավելացումը, վերացումը, գումարած կամ մինուսը եւ այլն:
Սրանք են bc հրամանով հասանելի տարբեր անջատիչներ.
- -h, --help: Պատճեն այս օգտագործումը եւ ելքը:
- -i, - interactive: ուժերը ինտերակտիվ ռեժիմ:
- -l, - mathlib: Օգտագործում է նախապես սահմանված մաթեմատիկական ընթացակարգերը:
- -q, --quiet: Չի տպում նախնական դրոշը:
- -s, -standard: Ոչ ստանդարտ կառուցվածքները սխալ են:
- -վ, - տեղեկանալ. զգուշացնում է ոչ ստանդարտ կառուցվածքների մասին:
- -v, -version: տպում է տարբերակի տեղեկությունները եւ ելքերը:
Տեսեք այս bc- ի հրահանգը, մանրամասների համար, թե ինչպես կարող եք օգտագործել հիմնական հաշվիչը:
bc հրամանի օրինակը
Հիմնական հաշվիչը կարող է օգտագործվել տերմինալում, պարզապես մուտքագրելով bc- ը , որից հետո կարող եք մուտքագրել հետեւյալ հերթական մաթեմատիկական արտահայտությունները:
4 + 3... նման արդյունքի հասնելու համար.
7Մի քանի անգամ կատարելով հաշվարկների շարք, իմաստ ունի օգտագործել bc հաշվիչը սցենարի մաս: Նման սցենարի ամենապարզ ձեւը կանդրադառնա նման բան:
#! / bin / bash echo '6.5 / 2.7' | բԱռաջին գիծը հենց սցենարը կատարող գործարկիչի ուղին է:
Երկրորդ տողում պարունակում է երկու հրաման: The echo հրամանը առաջացնում է լարային պարունակող մաթեմատիկական արտահայտությունը, որը պարունակում է միայնակ մեջբերումներ (6.5 բաժանված 2.7, այս օրինակում): Խողովակների օպերատորը (|) այս տողը փոխանցում է որպես բակալավրիատի ծրագրի փաստարկ: Bc- ի ծրագրի թողարկումը դրսեւորվում է հրամանի տողում:
Այս սցենարի կատարման համար բացեք տերմինալային պատուհան եւ նավարկեք այն դիրեկտորիան, որտեղ սցենարը տեղակայված է: Մենք ենթադրում ենք, որ սցենարի ֆայլը կոչվում է bc_script.sh : Համոզվեք, որ ֆայլը գործարկելի է, օգտագործելով chmod հրամանը:
chmod 755 bc_script.shԱյնուհետեւ դուք մտաք.
./bc_script.shԱրդյունքը կլինի հետեւյալը.
2Որպեսզի ցույց տանեք 3 տասնորդական վայրեր, քանի որ ճշմարիտ պատասխանը 2.407407 ..., օգտագործեք մի սանդղակ հայտարարություն, որը ներառում է միայնակ մեջբերումները:
#! / bin / bash echo 'scale = 3; 6.5 / 2.7 '| բԱվելի լավ ընթեռնելիության համար, հաշվարկների հետագիծը կարող է վերագրվել բազմակի գծերի վրա: Որպեսզի կոտրեք հրամանի տողը բազմակի գծերի մեջ, ապա կարող եք տառի վերջում վերադարձ կատարել:
echo 'scale = 3; var1 = 6.5 / 2.7; var1 '\ | բՁեր հաշվարկային հաշիվներում հրամանի տողային փաստարկներ ընդգրկելու համար դուք պետք է փոխեք միայնակ մեջբերումները երկակի մեջբերումներ, որպեսզի հրամանի տող պարամետրային նշանները մեկնաբանվեն Բաշի բաղադրությամբ.
var2 = 14 * var1; var2 * = $ 1; var2 "\ | բԱռաջին հրամանի տողը հիմնավորվում է «$ 1» փոփոխականով, երկրորդ փաստարկը օգտագործում է «$ 2» եւ այլն:
Այժմ դուք կարող եք գրել ձեր սեփական անհատական թվաբանական գործառույթները առանձին բաշ սկրիպտերում եւ զանգահարել դրանք այլ սցենարներից:
Օրինակ, եթե script1 պարունակում է:
var2 = 14 * var1; var2 * = $ 1; var2 "\ | բ... եւ script2 պարունակում է
var2 = var1 * $ var0 = "100" echo "var0: $ var0" ֆունկցիան fun1 {echo "scale = 3; var1 = 10; var2" \ | bc} fres = $ (fun1) echo "fres:" $ fres var10 = $ (./ script1 $ fres); echo "var10:" $ var10;... ապա script2- ի գործարկումը կօգտվի script1- ի օգտագործմամբ `սցենարով հաշվարկված փոփոխական $ fres, որպես պարամետր: