5 Gagnlegar leiðir til að gera tölur í Linux Terminal


Í þessari grein munum við sýna þér ýmsar gagnlegar leiðir til að reikna í Linux flugstöðinni. Í lok þessarar greinar muntu læra helstu mismunandi hagnýtar leiðir til að gera stærðfræðilega útreikninga í skipanalínunni.

Byrjum!

1. Notkun Bash Shell

Fyrsta og auðveldasta leiðin til að gera grunn stærðfræði á Linux CLI er að nota tvöfaldan sviga. Hér eru nokkur dæmi þar sem við notum gildi sem eru geymd í breytum:

$ ADD=$(( 1 + 2 ))
$ echo $ADD
$ MUL=$(( $ADD * 5 ))
$ echo $MUL
$ SUB=$(( $MUL - 5 ))
$ echo $SUB
$ DIV=$(( $SUB / 2 ))
$ echo $DIV
$ MOD=$(( $DIV % 2 ))
$ echo $MOD

2. Notaðu expr Command

Expr skipunin metur tjáningar og prentar gildi uppgefiðrar tjáningar í staðlað úttak. Við munum skoða mismunandi leiðir til að nota expr til að gera einfalda stærðfræði, gera samanburð, hækka gildi breytu og finna lengd strengs.

Eftirfarandi eru nokkur dæmi um einfalda útreikninga með expr skipuninni. Athugaðu að það þarf að sleppa mörgum rekstraraðilum eða gefa upp tilvitnanir fyrir skeljar, til dæmis * rekstraraðila (við munum skoða meira undir samanburði á tjáningum).

$ expr 3 + 5
$ expr 15 % 3
$ expr 5 \* 3
$ expr 5 – 3
$ expr 20 / 4

Næst munum við fara yfir hvernig á að gera samanburð. Þegar tjáning er metin sem ósönn mun expr prenta gildið 0, annars prentar það 1.

Við skulum skoða nokkur dæmi:

$ expr 5 = 3
$ expr 5 = 5
$ expr 8 != 5
$ expr 8 \> 5
$ expr 8 \< 5
$ expr 8 \<= 5

Þú getur líka notað expr skipunina til að hækka gildi breytu. Skoðaðu eftirfarandi dæmi (á sama hátt geturðu einnig lækkað gildi breytu).

$ NUM=$(( 1 + 2))
$ echo $NUM
$ NUM=$(expr $NUM + 2)
$ echo $NUM

Við skulum líka skoða hvernig á að finna lengd strengs með því að nota:

$ expr length "This is linux-console.net"

Fyrir frekari upplýsingar, sérstaklega um merkingu ofangreindra rekstraraðila, sjá expr man síðuna:

$ man expr

3. Notkun bc Command

bc (Basic Calculator) er stjórnlínuforrit sem býður upp á alla eiginleika sem þú býst við frá einfaldri vísinda- eða fjárhagsreiknivél. Það er sérstaklega gagnlegt til að gera stærðfræði með flotpunkti.

Ef bc skipunin er ekki uppsett geturðu sett hana upp með því að nota:

$ sudo apt install bc   #Debian/Ubuntu
$ sudo yum install bc   #RHEL/CentOS
$ sudo dnf install bc   #Fedora 22+

Þegar það hefur verið sett upp geturðu keyrt það í gagnvirkum ham eða ekki gagnvirkt með því að senda rök til þess - við munum skoða bæði tilvikin. Til að keyra það gagnvirkt skaltu slá inn skipunina bc á skipanalínunni og byrja að gera smá stærðfræði, eins og sýnt er.

$ bc 

Eftirfarandi dæmi sýna hvernig á að nota bc á ekki gagnvirkan hátt á skipanalínunni.

$ echo '3+5' | bc
$ echo '15 % 2' | bc
$ echo '15 / 2' | bc
$ echo '(6 * 2) - 5' | bc

-l fáninn er notaður í sjálfgefna kvarðanum (tölur á eftir aukastaf) upp í 20, til dæmis:

$ echo '12/5 | bc'
$ echo '12/5 | bc -l'

4. Notkun Awk Command

Awk er eitt af mest áberandi textavinnsluforritum í GNU/Linux. Það styður samlagningu, frádrátt, margföldun, deilingu og reikningsstuðul. Það er líka gagnlegt til að gera stærðfræði með flotpunkti.

Þú getur notað það til að gera grunn stærðfræði eins og sýnt er.

$ awk 'BEGIN { a = 6; b = 2; print "(a + b) = ", (a + b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a - b) = ", (a - b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a *  b) = ", (a * b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a / b) = ", (a / b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a % b) = ", (a % b) }'

Ef þú ert nýr í Awk höfum við heila röð af leiðbeiningum til að koma þér af stað með að læra það: Lærðu Awk textavinnslutól.

5. Notkun factor Command

Stuðlaskipunin er notuð til að sundra heiltölu í frumstuðla. Til dæmis:

$ factor 10
$ factor 127
$ factor 222
$ factor 110  

Það er allt og sumt! Í þessari grein höfum við útskýrt ýmsar gagnlegar leiðir til að gera reikninga í Linux flugstöðinni. Ekki hika við að spyrja spurninga eða deila hugsunum um þessa grein í gegnum athugasemdaformið hér að neðan.