Ábhar
- Conas Ríomhaireachtaí a Chur le Script Bash
- Uimhríocht Pointe Snámh i mBash
- Comhréir Malartach le haghaidh Uimhríocht
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.