Olen üks neist, kes alati skripte programmeerib sisse lööma igapäevaste olukordade lahendamiseks (lõhkuda AP / ruuteri parooli, automatiseerida protsesse jne.).
Teatud juhtudel olen näinud vajadust omistada muutujale matemaatilise avaldise väärtus või lihtsalt töötada matemaatiliste avaldistega, seal leian end probleemist, et bashi ja matemaatilised avaldised, arvutused pole eriti sõbralikud. Juhtub, et bash pole nagu python, mida me saame öelda muutuja = 1 + 5/6 (näiteks), Bashis peame kasutama käsku ekspr o Tracing
Expr käsk
Teisisõnu, käsk expr aitab meil terminalis matemaatilisi väljendeid lahendada, sellega saame välja arvutada, mida vajame. Näiteks kui soovime, et ilmuks tulemus 1 + 2 * 8/3, sisestame terminali:
expr 1 + 2 \* 8 / 3
Ja tulemus ilmub ekraanile. Siin on ekraanipilt mõne näite abil:
Kui tahame muutujale omistada matemaatilise avaldise tulemuse (Nt: 10/2), oleks see järgmine:
variable=`expr 10 / 2`
Seejärel kontrollime seda järgmisega:
echo $variable
Arvutage käsk
Erinevalt eelmisest on see täpne kümnendkohtade osas, näiteks:
calc 15 / 4
See näitaks meile: 3.75
Siin on mitme näite ekraanipilt:
Noh, see on põhimõtteliselt see, millest ma tahtsin teile rääkida.
Kuid iga käsu jaoks on veel mõned huvitavad näpunäited (eriti calc), soovitan teil lugeda juhendit:
man calc
man expr
seoses
Väga kasulik, kuigi matemaatiliste arvutuste tegemiseks ei oleks kindlasti hea kasutada Bashi, kümnendkohad lähevad arvesse :)
Hr elav, meil on endiselt bashi kalkulaator 🙂 saame kasutada tavalise matemaatikakogumi kasutamiseks argumenti -l
midagi sellist
$ echo "(4/8)+(6/9)" | bc -l
1.166666666666666666666666
ha
????
Suurepärane. Nii väldin puhta X11 kasutamisel vaeva XCalci installimisega.
Oh seda ma ei teadnud, super !!
Aitäh, see on üsna kasulik 😉
Aitäh ^ _ ^
Aitäh. Süsteemkalkulaator on olnud põhitegevuste konkurent.
Täname teid, et meid lugesite 🙂
Hea näpunäide!
Ei ole mul kummitus