Is féidir an clár Linux bc a úsáid mar áireamhán deisce áisiúil nó mar theanga scríbhneoireachta matamaiticiúil. Tá sé chomh héasca agus é ag glaoch ar an gceannas bc trí chríochfort.
Chomh maith leis an bc fóntais, soláthraíonn an bhlaosc Bash roinnt modhanna eile chun oibríochtaí uimhríochta a chomhlíonadh .
Tabhair faoi deara: Tugtar áireamhán bunúsach nó áireamhán binse ar an gclár bc freisin.
Comhréir Ordú bc
Tá an comhréireacht don ordú bc cosúil leis an teanga cláircháin C, agus tacaítear le hoibreoirí éagsúla, cosúil le cur leis, dealú, móide nó lúide, agus níos mó.
Seo iad na lasca éagsúla atá ar fáil leis an gceannas bc:
- -h, --help: Priontáil an úsáid seo agus cuireann sé amach é.
- -i, --interactive: Modh idirghníomhach na bhFórsaí.
- -l, --mathlib: Úsáidtear na gnáthaimh math réamhshainithe.
- -q, --quiet: Ní phriontáil an meirge tosaigh.
- -s, --standard: Tá earráidí neamhchaighdeánach bc earráidí.
- -w, --warn: Rabhaidh faoi thógálacha bc neamhchaighdeánach.
- -v, --version: Eolas faoi leagan priontaí agus eisíonn sé.
Féach an Lámhleabhar Ordúcháin seo bc le haghaidh tuilleadh sonraí faoi conas is féidir leat an t-áireamhán bunúsach a úsáid.
bc Sampla Ordaithe
Is féidir an t-áireamhán bunúsach a úsáid i dteirminéal trí iontráil díreach i bc , agus is féidir leat abairtí matamaitice rialta mar seo a leanas a dhéanamh ina dhiaidh sin:
4 + 3... mar thoradh air seo a fháil mar seo:
7Agus sraith ríomhanna á dhéanamh arís agus arís eile, bíonn sé ciall leis an áireamhán bc a úsáid mar chuid de script. Bheadh an chuma simplí den script den sórt sin cosúil le seo:
#! / bin / bash echo '6.5 / 2.7' | bcIs é an chéad líne ach an bealach an inrite a ritheann an script seo.
Tá dhá ordú sa dara líne. Gineann an t-ordú macalla sreang ina bhfuil an t-abairt matamaitice a bhfuil luachanna aonair (6.5 roinnte ag 2.7, san sampla seo). Téann an t -oibreoir píopa (|) an sreang seo mar argóint don chlár bc. Taispeántar aschur an chláir bc ar an líne ordaithe.
D'fhonn an script seo a fhorghníomhú, fuinneog críochfoirt a oscailt agus an eolaire a sheolú ina bhfuil an script suite. Glacfaimid leis go dtugtar an comhad script bc_script.sh . Déan cinnte go bhfuil an comhad inrite ag baint úsáide as an ordú chmod :
chmod 755 bc_script.shAnsin, ba mhaith leat dul isteach:
./bc_script.shSeo a leanas an toradh:
2D'fhonn 3 ionad deachúil a thaispeáint ós rud é an freagra fíor ná 2.407407 ..., bain úsáid as ráiteas scála taobh istigh den teaghrán atá teoranta ag na meastacháin aonair:
#! / bin / bash echo 'scale = 3; 6.5 / 2.7 '| bcChun inléiteacht níos fearr, is féidir an líne leis na ríomhanna a athscríobh ar illínte. D'fhonn an t-ordú a bhriseadh i línte éagsúla, is féidir leat backslash a chur ag deireadh na líne:
macalla 'scála = 3; var1 = 6.5 / 2.7; var1 '\ | bcChun argóintí líne ceannais a áireamh i do ríomhaireachtaí bc, caithfidh tú na sleachta aonair a athrú i luachanna dúbailte ionas go mbeidh na siombailí paraiméadair líne ceannais léirmhínithe ag an bhlaosc Bash:
macalla "scála = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bcFaigheann an chéad argóint ar líne ordaithe ag baint úsáide as an athróg "$ 1", úsáideann an dara argóint "$ 2", etc.
Anois is féidir leat do chuid feidhmeanna uimhríochta saincheaptha a scríobh i scripteanna Bash ar leith agus iad a ghlaoch ó scripteanna eile.
Mar shampla, má tá script1 ann:
#! / bin / bash echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bc... agus tá script2 ann
#! / bin / bash var0 = "100" macalla "var0: $ var0" function fun1 {echo "scála = 3; var1 = 10; var2 = var1 * $ var0; var2" \ | bc} fres = $ (fun1) macalla "fres:" $ fres var10 = $ (./ script1 $ fres); macalla "var10:" $ var10;... ansin déanfaidh script 2 a fhorghníomhóidh script1 ag baint úsáide as athraitheach $ fres ríomh i script2 mar pharaiméadar.