Isa ako sa mga palaging nagprogram ng mga script malakas na palo upang malutas ang pang-araw-araw na sitwasyon (basagin ang AP / Router password, i-automate ang mga proseso, atbp.).
Sa ilang mga okasyon nakita ko ang pangangailangan na magtalaga ng halaga ng isang ekspresyong matematika sa isang variable, o simpleng gumana kasama ang mga expression ng matematika, doon ko nahahanap ang aking sarili sa problema na bash at matematika expression, ang mga kalkulasyon ay hindi masyadong magiliw. Nangyayari na ang bash ay hindi katulad ng sawa, ano ang masasabi natin variable = 1 + 5/6 (halimbawa), sa Bash dapat nating gamitin ang utos ipahayag o calc
Expr na utos
Sa madaling salita, ang utos ng expr ay tumutulong sa amin upang malutas ang mga expression ng matematika sa terminal, kasama nito maaari nating makalkula kung ano ang kailangan natin. Halimbawa, kung nais naming lumitaw ang resulta ng 1 + 2 * 8/3, inilalagay namin sa terminal:
expr 1 + 2 \* 8 / 3
At ang resulta ay lilitaw sa screen. Narito ang isang screenshot na may ilang mga halimbawa:
Kung sakaling nais naming italaga sa isang variable ang resulta ng isang pagpapahayag ng matematika (Hal: 10/2), magiging ganito:
variable=`expr 10 / 2`
Pagkatapos ay suriin namin ito sa:
echo $variable
Utos ng Calc
Ang isang ito, hindi katulad ng naunang isa, ay eksaktong sa mga tuntunin ng mga decimal, halimbawa:
calc 15 / 4
Ipapakita ito sa amin: 3.75
Narito ang isang screenshot na may maraming mga halimbawa:
Sa gayon, ito talaga ang nais kong sabihin sa iyo.
Gayunpaman, mayroon pa ring ilang mga kagiliw-giliw na tip para sa bawat utos (lalo na ang calcul), inirerekumenda kong basahin mo ang manu-manong:
man calc
man expr
Regards
Napaka-kapaki-pakinabang, kahit na tiyak na hindi magandang gamitin ang Bash para sa mga kalkulasyon sa matematika, bilang ng mga decimal.
G. elav mayroon pa kaming bash calculator 🙂 maaari naming gamitin ang -l argumento upang magamit ang karaniwang silid-aklatan sa matematika
isang bagay na tulad nito
$ echo "(4/8)+(6/9)" | bc -l
1.166666666666666666666666
ha
????
Napakahusay Sa ganitong paraan maiiwasan ko ang abala ng pag-install ng XCalc kapag gumagamit ng purong X11.
Oh hindi ko alam ang isang ito, mahusay !!
Salamat, ito ay lubos na kapaki-pakinabang 😉
Salamat ^ _ ^
Salamat. Ang calculator ng system ay naging kakumpitensya para sa pangunahing mga pagpapatakbo.
Salamat sa iyo sa pagbabasa sa amin 🙂
Magandang tip!
Hindi ko gusto sa akin