Njia 5 Muhimu za Kufanya Hesabu katika terminal ya Linux


Katika makala hii, tutakuonyesha njia mbalimbali muhimu za kufanya hesabu katika terminal ya Linux. Mwishoni mwa makala hii, utajifunza msingi njia tofauti za vitendo za kufanya mahesabu ya hisabati katika mstari wa amri.

Tuanze!

1. Kutumia Bash Shell

Njia ya kwanza na rahisi zaidi ya kufanya hesabu ya msingi kwenye Linux CLI ni kutumia mabano mara mbili. Hapa kuna mifano kadhaa ambapo tunatumia maadili yaliyohifadhiwa katika anuwai:

$ 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. Kwa kutumia expr Command

Amri ya expr hutathmini misemo na kuchapisha thamani ya usemi uliotolewa kwa pato la kawaida. Tutaangalia njia tofauti za kutumia expr kwa kufanya hesabu rahisi, kulinganisha, kuongeza thamani ya kutofautiana na kutafuta urefu wa kamba.

Ifuatayo ni baadhi ya mifano ya kufanya mahesabu rahisi kwa kutumia expr amri. Kumbuka kuwa waendeshaji wengi wanahitaji kutoroshwa au kunukuliwa kwa makombora, kwa mfano * opereta (tutaangalia zaidi chini ya ulinganisho wa misemo).

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

Ifuatayo, tutazingatia jinsi ya kulinganisha. Usemi unapotathminiwa kuwa sivyo, expr itachapisha thamani ya 0, vinginevyo itachapisha 1.

Hebu tuangalie baadhi ya mifano:

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

Unaweza pia kutumia expr amri kuongeza thamani ya kutofautisha. Angalia mfano ufuatao (kwa njia hiyo hiyo, unaweza pia kupunguza thamani ya kutofautisha).

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

Wacha tuangalie pia jinsi ya kupata urefu wa kamba kwa kutumia:

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

Kwa habari zaidi haswa juu ya maana ya waendeshaji hapo juu, angalia ukurasa wa mtu wa expr:

$ man expr

3. Kutumia bc Amri

bc (Basic Calculator) ni matumizi ya mstari wa amri ambayo hutoa vipengele vyote unavyotarajia kutoka kwa kikokotoo rahisi cha kisayansi au kifedha. Ni muhimu haswa kwa kufanya hesabu za uhakika zinazoelea.

Ikiwa bc amri haijasanikishwa, unaweza kuisanikisha kwa kutumia:

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

Mara tu ikiwa imewekwa, unaweza kuiendesha katika hali ya maingiliano au bila kuingiliana kwa kupitisha hoja - tutaangalia kesi zote mbili. Ili kuiendesha kwa maingiliano, chapa amri bc kwa haraka ya amri na anza kufanya hesabu, kama inavyoonyeshwa.

$ bc 

Mifano ifuatayo inaonyesha jinsi ya kutumia bc bila mwingiliano kwenye safu ya amri.

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

Alama ya -l inatumika kwa mizani chaguo-msingi (tarakimu baada ya nukta ya desimali) hadi 20, kwa mfano:

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

4. Kutumia Amri ya Awk

Awk ni mojawapo ya programu maarufu zaidi za usindikaji wa maandishi katika GNU/Linux. Inaauni nyongeza, kutoa, kuzidisha, mgawanyiko, na waendeshaji hesabu za modulus. Pia ni muhimu kwa kufanya hesabu za uhakika zinazoelea.

Unaweza kuitumia kufanya hesabu za kimsingi kama inavyoonyeshwa.

$ 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) }'

Ikiwa wewe ni mgeni kwa Awk, tuna mfululizo kamili wa miongozo ya kukufanya uanze kuijifunza: Jifunze Zana ya Kuchakata Maandishi ya Awk.

5. Kwa kutumia factor Command

Amri ya kipengele ni matumizi ya kutenganisha nambari kamili katika mambo kuu. Kwa mfano:

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

Ni hayo tu! Katika makala haya, tumeelezea njia mbalimbali muhimu za kufanya hesabu katika terminal ya Linux. Jisikie huru kuuliza maswali yoyote au kushiriki mawazo yoyote kuhusu makala haya kupitia fomu ya maoni iliyo hapa chini.