Ụzọ 5 bara uru iji mee Arithmetic na Linux Terminal


N'isiokwu a, anyị ga-egosi gị ụzọ dị iche iche bara uru nke ịme mgbakọ na mwepụ na Linux Linux. N'ọgwụgwụ nke isiokwu a, ị ga-amụta ụzọ dị iche iche bara uru isi na-eme mgbakọ na mwepụ n'ahịrị iwu.

Ka anyị malite!

1. Iji Bash Shell

Ụzọ mbụ na nke kachasị mfe na-eme mgbakọ na mwepụ na Linux CLI bụ iji okpukpu abụọ. Nke a bụ ọmụmaatụ ụfọdụ ebe anyị na-eji ụkpụrụ echekwara na mgbanwe:

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

Iwu expr na-enyocha okwu wee bipụta uru nke okwu enyere na mmepụta ọkọlọtọ. Anyị ga-eleba anya n'ụzọ dị iche iche nke iji expr maka ịme mgbakọ na mwepụ dị mfe, na-eme ntụnyere, na-abawanye uru nke mgbanwe na ịchọta ogologo eriri.

Ndị a bụ ọmụmaatụ ụfọdụ nke ime mgbako dị mfe site na iji iwu expr. Rịba ama na ọtụtụ ndị na-arụ ọrụ kwesịrị ịgbanarị ma ọ bụ hota ya maka shells, dịka ọmụmaatụ onye ọrụ * (anyị ga-elele karịa n'okpuru ntụnyere okwu).

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

Ọzọ, anyị ga-akọwa otú e si atụnyere ya. Mgbe okwu tụlere na ụgha, expr ga-ebipụta uru nke 0, ma ọ bụghị ya, ọ na-ebipụta 1.

Ka anyị lee ihe atụ ụfọdụ:

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

Ị nwekwara ike iji iwu expr iji kwalite uru nke mgbanwe. Lelee ihe atụ na-esonụ (n'otu aka ahụ, ị nwekwara ike ibelata uru nke mgbanwe).

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

Ka anyị lebakwara anya ka esi achọta ogologo eriri site na iji:

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

Maka ozi ndị ọzọ karịsịa na ihe ndị ọrụ ndị a dị n'elu pụtara, hụ ibe expr man:

$ man expr

3. Iji bc Command

bc (Basic Calculator) bụ akụrụngwa na-enye iwu na-enye atụmatụ niile ị na-atụ anya site na nyocha sayensị dị mfe ma ọ bụ ego. Ọ bara uru karịsịa maka ịme mgbakọ na mwepụ na-ese n'elu mmiri.

Ọ bụrụ na etinyeghị iwu bc, ị nwere ike tinye ya site na iji:

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

Ozugbo etinyere ya, ị nwere ike ịme ya na ọnọdụ mmekọrịta ma ọ bụ na-enweghị mmekọrịta site na-ebufe ya arụmụka - anyị ga-eleba anya na abụọ ahụ. Iji mee ya na mmekọrịta, pịnye iwu bc na iwu ozugbo wee malite ịme ụfọdụ mgbakọ na mwepụ, dịka egosiri.

$ bc 

Ọmụmaatụ ndị a na-egosi otu esi eji bc emekọrịtaghị n'ahịrị iwu.

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

A na-eji ọkọlọtọ -l mee ihe n'ọ̀tụ̀tụ̀ ndabara (ọnụọgụ mgbe akara nrịbasị ahụ gasịrị) ruo 20, dịka ọmụmaatụ:

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

4. Iji Awk Command

Awk bụ otu n'ime mmemme nhazi ederede kachasị ama na GNU/Linux. Ọ na-akwado mgbakwunye, mwepu, mmụba, nkewa, na ndị na-arụ ọrụ mgbakọ na mwepụ modulus. Ọ dịkwa uru maka ịme mgbakọ na mwepụ na-ese n'elu mmiri.

Ị nwere ike iji ya mee mgbakọ na mwepụ bụ isi dị ka egosiri.

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

Ọ bụrụ na ị bụ onye ọhụrụ na Awk, anyị nwere usoro ntụzịaka zuru oke iji malite ịmụ ya: Mụta Ngwá Ọrụ Nhazi Awk Text.

5. Iji Factor Command

A na-eji iwu ihe na-eme ka integer ghọọ isi ihe. Ọmụmaatụ:

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

Ọ gwụla! N'isiokwu a, anyị akọwala ụzọ dị iche iche bara uru nke ịme mgbakọ na mwepụ na Linux Linux. Enwere onwe gị ịjụ ajụjụ ọ bụla ma ọ bụ kesaa echiche ọ bụla gbasara akụkọ a site na mpempe nzaghachi n'okpuru.