Barnaamijka Linux ee bc waxaa loo isticmaali karaa inuu ku xisaabiyo xisaabiyaha haboon ama luuqad xisaabeed. Waa wax sahlan sidii loo wici lahaa amarka bc ee loo yaqaan terminal.
Ka sokow adeegga bc-ga, qolofka Bash wuxuu bixiyaa dhowr habab oo kale oo loo fuliyo hawlaha arithmetic .
Ogsoonow: Barnaamijka bcda waxaa sidoo kale loo yaqaannaa calculator aasaasiga ah ama xisaabiyaha kursiga.
bc Command-yada
Qormada loogu talagalay amarka bc ayaa la mid ah luuqada barnaamijka C, iyo shaqaale kala duwan ayaa la taageeraa, sida iskudubarid, kalagoyn, oo lagu daray ama ka yar.
Kuwani waa isbeddelada kala duwan ee la heli karo amarka bc:
- -h, --help: wuxuu ku daabacaa isticmaalka iyo ka bax.
- -i, - isdhexgalka: Waxay u rogtaa habka isdhexgalka.
- -l, --mathlib: Waxay isticmaashaa jadwalka xisaabta ee hore loo soo sheegay.
- -q, - qarsoodi: ha daabacin banner hore.
- -s, -standard: Dhismayaasha bc-da aan caadiga ahayn waa khaladaad.
- -w, --warn: Wuxuu ka digayaa dhismayaasha aan caadiga ahayn ee bc.
- -v, --version: Baadi macluumaadka version iyo ka bax.
Fiiri Buug-tilmaameedkan bc Buug-yaraha wixii faahfaahin dheeraad ah ee ku saabsan sida aad u isticmaali karto xisaabiyaha aasaasiga ah
Tusaalaha Bc
Xisaabiyaha aasaasiga ah waxaa loo isticmaali karaa gundhiga adoo si fudud u gelaya bc , ka dibna waxaad ku qori kartaa tibaaxaha xisaabta caadiga ah sida tan:
4 + 3... si aad u hesho natiijo sidan oo kale ah:
7Marka la sameynayo taxane taxadar ah si isdabajoog ah, waxay macno u leedahay isticmaalka bc calculator sida qeyb ka mid ah qoraalka. Foomka ugu fudud ee qoraalka noocan oo kale ah wuxuu u eg yahay sidan oo kale:
#! / bin / bash echo '6.5 / 2.7' | bcKhadka ugu horeeya waa jidka kaliya ee la fulin karo.
Khadka labaad wuxuu ka kooban yahay labo amar. Taliska echo wuxuu abuuraa xaraf ay ku jirto bandhigga xisaabeed ee ku jira hal xigasho (6.5 oo loo qaybiyay 2.7, tusaale ahaan). Hawlwadeenada tuubada (|) waxay u gudbinayaan xarafkan dood ahaan barnaamijka bc. Soo saarida barnaamijka bc ayaa markaa lagu soo bandhigaa khadka taliska.
Si loo soo saaro warqadan, fur daaqadda kumbuyuutarka oo aad u raacdid diiwaanka meesha uu ku qoran yahay qoraalka. Waxaan qaadan doonaa faylka qoraalka ah waxaa loo yaqaan bc_script.sh . Hubi in faylka la fulin karo iyadoo la adeegsanayo taliska chmod :
chmod 755 bc_script.shKadib waxaad gashaa:
./bc_script.shNatiijadu waxay noqon doontaa kuwa soo socda:
2Si aad u muujiso 3 boos oo jajab ah tan iyo jawaabta saxda ah waa 2.407407 ..., isticmaal qoraalka cabbirka gudaha xarigaha laga soocayo qaddiyadaha kali ah:
#! / bin / bash echo 'scale = 3; 6.5 / 2.7 '| bcSi aad u akhrido si fiican, xariiqda xisaabinta waxaa dib loo qori karaa khadado badan. Si loo jebiyo khadka taleefanka ee xariiqyo kala duwan waxaad ku dhejin kartaa dhabarka dhamaadka khadka:
echo 'scale = 3; var1 = 6.5 / 2.7; var1 '\ | bcSi aad uga mid noqoto doodaha taliska ee xisaabinta bc, waa inaad beddesho kelmadaha kelida ah ee labalaabnaanta labadaba si ay calaamadaha astaamaha xarriiqda ah loo tarjumo qolofta Basharka:
echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bcTalaabada ugu horeysa ee command line waxaa la heli karaa iyada oo la isticmaalayo variable "$ 1", doodda labaad waxay isticmaashaa "$ 2", iwm.
Hadda waxaad qori kartaa qoraalkaaga gaarka ah ee xisaabeed ee gaarka ah ee qoraallada Bash ah oo aad uga wacdo qoraalo kale.
Tusaale ahaan, haddii script1 uu ka kooban yahay:
2! / bin / bash echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bc... iyo script2 waxaa ku jira
#! / bin / bash var0 = "100" echo "var0: $ var0" function fun1 {echo "scale = 3; var1 = 10; var2 = var1 * $ var0; var2" \ | bc} fres = $ (fun1) echo "fres:" $ fres var10 = $ (./ script1 $ fres); echo "var10:" $ var10;... ka dibna fulinta script2 ayaa ku dhawaaqi doona script1 iyadoo la adeegsanayo $ fres oo lagu qeexay script2 sida falanqeeye.