Hugbúnaður

Reiknir í bash

Höfundur: Louise Ward
Sköpunardag: 3 Febrúar 2021
Uppfærsludagsetning: 15 Maint. 2024
Anonim
Reiknir í bash - Hugbúnaður
Reiknir í bash - Hugbúnaður

Efni.

Hvernig á að bæta útreikningum við bash handrit

Þrátt fyrir að Bash sé forskriftarmál, hefur það nokkurn veginn alla getu forritunarmáls almenns tilgangs. Þetta felur í sér tölur aðgerðir. Það eru nokkrir setningafræði valkostir sem þú getur notað til að kalla fram tölfræðilegt mat á tjáningu. Kannski er læsilegasta láta skipun. Til dæmis:

láta m = (4 * 1024)

mun reikna út 4 sinnum 1024 og tengja niðurstöðuna við breytuna „m“.

Þú getur prentað niðurstöðuna með því að bæta við bergmál yfirlýsing:

bergmál $ m

Þú getur líka búið til skrá sem inniheldur Bash skipanirnar, en þá ættirðu að bæta við línu efst á skránni sem tilgreinir forritið sem á að keyra kóðann. Til dæmis:


#! / bin / bash

miðað við að Bash keyrslan sé staðsett í / bin / bash. Þú þarft einnig að stilla heimildir handritsskráarinnar þinnar svo hún sé keyrslanleg. Miðað við að heiti handritsskrárinnar sé handrit1.sh, geturðu stillt heimildir til að gera skrána keyranlega með skipuninni:

chmod + x skrift1.sh

Eftir það geturðu framkvæmt það með skipuninni:

./script1.sh

Fyrirliggjandi tölur aðgerðir eru svipaðar og á stöðluðum forritunarmálum eins og Java og C. Að auki margföldun, eins og sýnt er hér að ofan, notarðu viðbót:

láta m = (5 + 5)

eða frádráttur:

láta m = (10 - 2)

eða deild:

láta m = (10/2)

eða mát (afgangurinn eftir heiltölu skiptingu):

láta m = (11/2)

Þegar aðgerð er notuð á sömu breytu og niðurstöðunni er úthlutað er hægt að nota staðlaða rekstrarreikninga stytturafritunar, einnig nefndir rekstraraðilar. Til dæmis höfum við til viðbótar:


((m + = 15))

sem jafngildir „m = m + 15“. Til frádráttar höfum við:

((m- = 3))

sem jafngildir „m = m - 3“. Fyrir skiptingu höfum við:

((m / = 5))

sem jafngildir „m = m / 5“. Og fyrir modulo höfum við:

((m% = 10))

sem jafngildir „m = m% 10“.

Að auki geturðu notað hækkun og minnkun rekstraraðilar:

((m ++))

jafngildir „m = m + 1“. Og

((m--))

jafngildir „m = m - 1“.

Fljótandi tölur í bash

The láta rekstraraðili vinnur aðeins fyrir tölur um heiltölu. Fyrir tölur um fljótandi punkta er hægt að nota til dæmis GNU bc reiknivélina eins og sýnt er í þessu dæmi:

echo 32,0 + 1,4 | f.kr.

Rekstraraðilinn "pípa" | " skilar töluritinu „32,0 + 1,4“ yfir í reiknivélina sem skilar rauntölunni. Echo skipunin prentar niðurstöðuna út í venjulega framleiðsluna.


Önnur setningafræði fyrir tölur

Hægt er að nota bakrita (tilteknar tilvitnanir í til baka) til að meta reiknaðartjáningu eins og í þessu dæmi:

echo `expr $ m + 18`

Þetta bætir 18 við gildi breytunnar „m“ og prentar síðan niðurstöðuna.

Til að tengja reiknagildið við breytu er hægt að nota jafnmerki án rýma í kringum hana:

m = `expr $ m + 18`

Önnur leið til að meta tölur tjáning er að nota tvöfalda sviga. Til dæmis:

((m * = 4))

Þetta mun fjórfalda gildi breytunnar „m“.

Fyrir utan tölfræðilegt mat, veitir Bash skelinn aðrar forritunaruppbyggingar, svo sem lykkjur, meðan lykkjur, hárnæring og aðgerðir og undirkerfi.

1.

Ferskar Greinar

Hvernig á að finna gufuauðkenni þitt
Gaming

Hvernig á að finna gufuauðkenni þitt

Veldu Útýni > tillingar. Veldu Viðmót, vertu vi um að gátreiturinn fyrir Birta veffangatiku gufu þegar það er tiltækt er athugað. Veldu þin...
Hvernig á að eiga viðskipti við gufu leiki
Gaming

Hvernig á að eiga viðskipti við gufu leiki

Þú getur athugað gjafabréfið þitt með því að mella á notandanafnið þitt í team og velja íðan Gjafir í fellivalmynd...