Bogearraí

Uimhríocht i mBash

Údar: Louise Ward
Dáta An Chruthaithe: 3 Feabhra 2021
An Dáta Nuashonraithe: 15 Bealtaine 2024
Anonim
My Fish shell workflow for coding
Físiúlacht: My Fish shell workflow for coding

Ábhar

Conas Ríomhaireachtaí a Chur le Script Bash

Cé gur teanga scriptithe í Bash, tá na cumais go léir aici i dteanga cláir chuspóra ghinearálta. Cuimsíonn sé seo feidhmeanna uimhríochta. Tá roinnt roghanna comhréire ann is féidir leat a úsáid chun meastóireacht uimhríochta ar léiriú a mhúscailt. B'fhéidir gurb é an ceann is inléite an lig ordú. Mar shampla:

lig m = (4 * 1024)

ríomhfaidh sé 4 huaire 1024 agus sannfaidh sé an toradh don athróg "m".

Is féidir leat an toradh a phriontáil amach trí macalla ráiteas:

macalla $ m

Is féidir leat comhad a chruthú freisin ina bhfuil na horduithe Bash, agus sa chás sin ba chóir duit líne a chur ag barr an chomhaid a shonraíonn an clár atá ceaptha an cód a fhorghníomhú. Mar shampla:


#! / bin / bash

ag glacadh leis go bhfuil an inrite Bash suite i / bin / bash. Ní mór duit freisin ceadanna do chomhad scripte a shocrú ionas go mbeidh sé inrite. Ag glacadh leis go bhfuil ainm an chomhaid script script1.sh, is féidir leat na ceadanna a shocrú chun an comhad a dhéanamh inrite leis an ordú:

chmod + x script1.sh

Ina dhiaidh sin is féidir leat é a fhorghníomhú leis an ordú:

./script1.sh

Tá na hoibríochtaí uimhríochta atá ar fáil cosúil leo siúd i dteangacha ríomhchlárúcháin caighdeánacha mar Java agus C. Chomh maith le iolrú, mar atá léirithe thuas, úsáideann tú suimiú:

lig m = (5 + 5)

nó dealú:

lig m = (10 - 2)

nó rannán:

lig m = (10/2)

nó modulo (an fuílleach tar éis rannán slánuimhir):

lig m = (11/2)

Nuair a chuirtear oibríocht i bhfeidhm ar an athróg chéanna a sanntar an toradh dó is féidir leat na hoibreoirí caighdeánacha sannadh gearr-láimhe uimhríochta a úsáid, ar a dtugtar oibreoirí sannadh cumaisc freisin. Mar shampla, mar bhreis air sin, ní mór dúinn:


((m + = 15))

atá comhionann le "m = m + 15". Le haghaidh dealú ní mór dúinn:

((m- = 3))

atá comhionann le "m = m - 3". Maidir le deighilt tá:

((m / = 5))

atá comhionann le "m = m / 5". Agus maidir le modulo, ní mór dúinn:

((m% = 10))

atá comhionann le "m = m% 10".

Ina theannta sin, is féidir leat an incrimint agus laghdú oibreoirí:

((m ++))

comhionann le "m = m + 1". Agus

((m--))

comhionann le "m = m - 1".

Uimhríocht Pointe Snámh i mBash

Tá an lig ní oibríonn an t-oibreoir ach le haghaidh uimhríocht slánuimhir. Le haghaidh uimhríocht snámhphointe is féidir leat áireamhán GNU bc a úsáid mar atá léirithe sa sampla seo:

macalla 32.0 + 1.4 | bc

An t-oibreoir "píopa" "|" Gabhann an slonn uimhríochta "32.0 + 1.4" chuig an áireamhán bc, a fhilleann an fhíoruimhir. Priontaíonn an t-ordú macalla an toradh go dtí an t-aschur caighdeánach.


Comhréir Malartach le haghaidh Uimhríocht

Is féidir Backticks (cúlfhocail aonair) a úsáid chun slonn uimhríochta a mheas mar atá sa sampla seo:

macalla `expr $ m + 18`

Cuirfidh sé seo 18 le luach an athróg "m" agus ansin priontálfaidh sé an toradh.

Chun an luach ríomha a shannadh d’athróg is féidir leat an comhartha comhionann a úsáid gan spásanna timpeall air:

m = `expr $ m + 18`

Bealach eile chun nathanna uimhríochta a mheas is ea lúibín dúbailte a úsáid. Mar shampla:

((m * = 4))

Déanfaidh sé seo luach an athróg "m" a cheathairú.

Chomh maith le meastóireacht uimhríochta, soláthraíonn an bhlaosc Bash tógálacha cláir eile, mar shampla lúbanna, lúbanna, coinníolacha, agus feidhmeanna agus fo-ghnáthaimh.

Foilseacháin Nua

Molaimid Dúinn

6 Bealaí is Fearr le Pasfhocail Windows Caillte a Aimsiú
Bogearraí

6 Bealaí is Fearr le Pasfhocail Windows Caillte a Aimsiú

athbhreithnithe ag I é an bealach i tapa agu i éaca le filleadh ar Window tar éi duit do phafhocal a chailleadh ná é a athhocrú ar líne - ach ach má tá Wi...
Gach rud atá uait ar an eolas faoi Apple HomePod
Saol

Gach rud atá uait ar an eolas faoi Apple HomePod

I é an Apple HomePod cainteoir clite Apple chun ceol a heinm, idirghníomhú le iri, an baile clite a rialú, agu go leor eile. maoinigh air mar chomórta Apple don Amazon Echo, ...