Software

Aritmetika sa Bash

May -Akda: Louise Ward
Petsa Ng Paglikha: 3 Pebrero 2021
I -Update Ang Petsa: 15 Mayo 2024
Anonim
Report TV - Aritmetika e Bashës, 7x7 bëjnë 42 dhe 49 + 36 bejne 95 , të qeshura në Kuvend
Video.: Report TV - Aritmetika e Bashës, 7x7 bëjnë 42 dhe 49 + 36 bejne 95 , të qeshura në Kuvend

Nilalaman

Paano magdagdag ng mga pagkalkula sa isang script ng Bash

Bagaman ang wika ni Bash ay isang wika na iskrip, mayroon itong halos lahat ng mga kakayahan ng isang wika sa pangkalahatang layunin ng programming. Kasama dito ang mga pag-andar ng aritmetika. Mayroong isang bilang ng mga pagpipilian sa syntax na maaari mong gamitin upang pukawin ang pagsusuri sa aritmetika ng isang expression. Marahil ang pinaka-mababasa ay ang hayaan utos. Halimbawa:

hayaan m = (4 * 1024)

makakalkula ng 4 na beses 1024 at magtalaga ng resulta sa variable na "m".

Maaari mong i-print ang resulta sa pamamagitan ng pagdaragdag ng isang sigaw pahayag:

echo $ m

Maaari ka ring lumikha ng isang file na naglalaman ng mga utos ng Bash, kung saan dapat kang magdagdag ng isang linya sa tuktok ng file na tumutukoy sa programa na dapat na isagawa ang code. Halimbawa:


#! / bin / bash

sa pag-aakalang ang Bash ehekutibo ay matatagpuan sa / bin / bash. Kailangan mo ring itakda ang mga pahintulot ng iyong file ng script upang maipatupad ito. Ipinapalagay na ang pangalan ng file ng script ay script1.sh, maaari mong itakda ang mga pahintulot upang gawin ang file maipapatupad gamit ang utos:

chmod + x script1.sh

Pagkatapos nito maaari mong maisagawa ito sa utos:

./script1.sh

Ang magagamit na mga pagpapatakbo ng aritmetika ay katulad ng sa mga karaniwang wika ng programming tulad ng Java at C. Bukod sa pagdami, tulad ng isinalarawan sa itaas, gumagamit ka ng karagdagan:

hayaan m = (5 + 5)

o pagbabawas:

hayaan m = (10 - 2)

o dibisyon:

hayaan m = (10/2)

o modulo (ang natitira pagkatapos ng isang dibisyon ng integer):

hayaan m = (11/2)

Kapag ang isang operasyon ay inilalapat sa parehong variable na kung saan ang resulta ay itinalaga maaari mong gamitin ang karaniwang mga arithmetic shorthand na mga operator ng pagtatalaga, na tinukoy din bilang mga compound ng assignment sa compound. Halimbawa, bilang karagdagan, mayroon kaming:


((m + = 15))

na katumbas ng "m = m + 15". Para sa pagbabawas mayroon kami:

((m- = 3))

na katumbas ng "m = m - 3". Para sa dibisyon mayroon kami:

((m / = 5))

na katumbas ng "m = m / 5". At para sa modulo, mayroon kaming:

((m% = 10))

na katumbas ng "m = m% 10".

Bilang karagdagan, maaari mong gamitin ang pagdaragdag at pagkabulok mga operator:

((m ++))

ay katumbas ng "m = m + 1". At

((m--))

ay katumbas ng "m = m - 1".

Lumulutang Point Aritmetika sa Bash

Ang hayaan Ang operator ay gumagana lamang para sa aritmetika ng integer. Para sa aritmetika ng lumulutang na point maaari mong gamitin halimbawa ang GNU bc calculator na isinalarawan sa halimbawang ito:

echo 32.0 + 1.4 | bc

Ang "pipe" operator "|" ipinapasa ang expression ng aritmetika na "32.0 + 1.4" sa calculator ng bc, na nagbabalik ng tunay na numero. Ang utos ng echo ay nag-print ng resulta sa karaniwang output.


Alternatibong Syntax para sa Arithmetic

Ang mga backticks (back solong quote) ay maaaring magamit upang suriin ang isang expression ng aritmetika tulad ng sa halimbawang ito:

echo `expr $ m + 18`

Ito ay magdagdag ng 18 sa halaga ng variable na "m" at pagkatapos ay i-print ang resulta.

Upang italaga ang halaga ng compute sa isang variable maaari mong gamitin ang pantay na pag-sign nang walang mga puwang sa paligid nito:

m = `expr $ m + 18`

Ang isa pang paraan upang suriin ang mga expression ng aritmetika ay ang paggamit ng dobleng panukala. Halimbawa:

((m * = 4))

Ito ay quadruple ang halaga ng variable na "m".

Bukod sa aritmetika na pagsusuri, ang Bash shell ay nagbibigay ng iba pang mga programming construct, tulad ng for-loops, while-loops, conditional, at function at subroutines.

Kamangha-Manghang Mga Artikulo

Ibahagi

Fixboot Command (Recovery Console)
Software

Fixboot Command (Recovery Console)

Ang uto ng fixboot ay iang uto ng Recovery Conole na naguulat ng iang bagong partiyon ng boot ng pagkahati a itema ng pagkahati na iyong tinukoy. Ang uto ng fixboot ay magagamit lamang mula a loob ng...
Ang Pinakabagong sa HTML Frame
Internet

Ang Pinakabagong sa HTML Frame

Bilang mga taga-dienyo ng web, nai nating lahat na magtrabaho kaama ang pinakabago at pinakadakilang teknolohiya. Minan, gayunpaman, kami ay natigil a pagtatrabaho a mga pahina ng pamana na, a iang k...