Ka taea te whakamahi i te papatono Linux bc hei taputapu rorohiko pai, hei reo tuhi matatiki ranei. He mea rite ki te karanga i te whakahau bc i roto i te tauranga.
I tua atu i te whakamahinga o te pakihi, ka whakaratohia e te anga o Bash etahi atu tikanga mo te mahi i nga mahi whakaari .
Tuhipoka: Ka kiia hoki te papatono bc te taatau taketake taketake ranei te tatauranga tatauranga.
bc Tautuhinga Whakaaetanga
Ko te raupapa o te whakahau bc he rite ki te reo whakahiato C, a kei te tautokona te nuinga o nga kaiwhakahaere, ano he whakawhitinga, te tangohanga, me te iti atu ranei, me te ake.
Ko enei nga rerekētanga e wātea ana me te whakahau bc:
- -h, --help: Tuhia tenei whakamahinga me nga putanga.
- -i, --interactive: Aratau tauwhitiwhiti.
- -l, --mathlib: Whakamahia ai nga mahinga math kua tautuhia.
- -q, --quiet: E kore e taatai i te haki tuatahi.
- -s, --standard: Ko nga hanganga kore-paerewa bc he hapa.
- -w, --warn: Whakatupatohia ana mo nga hanganga-kore b-b.
- -v, --version: Nga tuhinga putanga putanga me nga putanga.
Titiro ki tenei Pukapuka Tono mo etahi atu taipitopito mo te huarahi e taea ai e koe te whakamahi i te tatauranga taketake.
bc Whakatakoto Ture
Ka taea te whakamahi i te tatauranga taketake i roto i te tauranga ma te whakauru noa i te bc , i muri iho ka taea e koe te tuhi i nga whakahuatanga o te pāngarau auau penei:
4 + 3... kia whai hua mai penei:
7A, no te mahi i te raupapa o nga tatauranga maha, he tikanga ki te whakamahi i te calculator pc hei wāhanga o te hōtuhi. Ko te ahua māmā o taua tuhinga ka titiro penei:
#! / bin / bash echo '6.5 / 2.7' | bcKo te raina tuatahi ko te ara e taea ai te whakahaere i tenei tuhinga.
Kei te raina tuarua nga whakahau e rua. Ko te whakahau o te ororongo e whakaputa ana i te aho e mau ana i te kupu matatiki kei roto i nga korero kotahi (6.5 i wehea e te 2.7, i tenei tauira). Ka tukuna tenei aho e te opera pipe (|) hei tautohe ki te hōtaka bc. Ka whakaatuhia te putanga o te papatono bc i te raina whakahau.
Hei whakatutuki i tenei tuhinga, whakatuwhera i te matapihi whakawhitinga me te whakatere ki te whaiaronga kei hea te tuhinga. Ka whakaarohia e matou ko te bc_script.sh te ingoa tuhinga . Me mohio kei te whakahaeretia te kōnae ma te whakamahi i te whakahau chmod :
chmod 755 bc_script.shNa ka tomo koe:
./bc_script.shKo te hua e whai ake nei:
2Hei whakaatu i nga wahi e toru o te waahanga mai i te whakautu pono ko te 2.407407 ..., whakamahia te tauranga tauine i roto i te aho e tautuhia ana e nga korero kotahi:
#! / bin / bash echo 'scale = 3; 6.5 / 2.7 '| bcHei pai ake te korero, ka taea te tuhi i te raina me nga tatauranga i runga i nga rarangi maha. I te waahanga o te raina whakahau ki nga raina maha, ka taea e koe te tuhi i te pito o te raina:
echo 'scale = 3; var1 = 6.5 / 2.7; var1 '\ | bcHei whakauru i nga tautohetohenga raupapa whakahau i roto i nga tatauranga pc, me huri koe i nga kupu takitahi ki nga korero e rua kia taea ai te whakamaori nga tohu tawhito o te raupapa whakahau e te waahanga Bash:
echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | | bcKo te rarangi raupapa whakahau tuatahi ka uru ki te whakamahi i te taurangi "$ 1", ko te piti o nga tautohetohe e whakamahi ana i "$ 2", me etahi atu.
Na inaianei ka taea e koe te tuhi i a koe ake waahanga tuhinga ahurei i roto i nga tuhinga tuhi Bash me te karanga ia ratou mai i nga atu tuhi.
Hei tauira, mehemea kei roto te script1:
#! / bin / bash echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | | bc... me te tuhinga2 kei roto
#! / bin / bash var0 = "100" echo "var0: $ var0" mahi fun1 {echo "tauine = 3; var1 = 10; var2 = var1 * $ var0; var2" \ | | bc} fres = $ (fun1) echo "fres:" $ fres var10 = $ (./ script1 $ fres); echo "var10:" $ var10;... ka mahi i te tuhinga2 ka karangahia te script1 ma te whakamahi i te $ fres taurangi i te tuhinga2 hei taapiri.