Ụ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.