Programmatūra

Aritmētika Bašā

Autors: Louise Ward
Radīšanas Datums: 3 Februāris 2021
Atjaunināšanas Datums: 15 Maijs 2024
Anonim
finger maths
Video: finger maths

Saturs

Kā pievienot aprēķinus Bash skriptam

Lai arī Bašs ir skriptu valoda, tam ir diezgan daudz visas vispārējas nozīmes programmēšanas valodas iespējas. Tas ietver aritmētiskās funkcijas. Ir vairākas sintakse iespējas, kuras varat izmantot, lai izsauktu izteiksmes aritmētisko novērtējumu. Varbūt vislasītākais ir ļaujiet komanda. Piemēram:

ļaujiet m = (4 * 1024)

aprēķinās 4 reizes 1024 un piešķirs rezultātu mainīgajam "m".

Rezultātu var izdrukāt, pievienojot atbalss paziņojums, apgalvojums:

atbalss $ m

Varat arī izveidot failu, kurā ir Bash komandas, un šādā gadījumā faila augšpusē jāpievieno rinda, kas norāda programmu, kurai paredzēts izpildīt kodu. Piemēram:


#! / bin / bash

pieņemot, ka Bash izpildāmais atrodas / bin / bash. Jums arī jāiestata skripta faila atļaujas tā, lai tas būtu izpildāms. Pieņemot, ka skripta faila nosaukums ir skripts1.sh, jūs varat iestatīt atļaujas failu padarīt izpildāmu ar komandu:

chmod + x script1.sh

Pēc tam jūs varat to izpildīt ar komandu:

./script1.sh

Pieejamās aritmētiskās operācijas ir līdzīgas standarta programmēšanas valodās, piemēram, Java un C, izmantotajām operācijām. Papildus reizināšanai, kā parādīts iepriekš, jūs izmantojat papildinājumu:

ļaujiet m = (5 + 5)

vai atņemšana:

ļaujiet m = (10 - 2)

vai nodaļa:

ļaujiet m = (10/2)

vai modulo (atlikums pēc vesela skaitļa dalījuma):

ļaujiet m = (11/2)

Ja operācija tiek piemērota tam pašam mainīgajam, kuram tiek piešķirts rezultāts, varat izmantot standarta aritmētiskos saīsinātos piešķīrējoperatorus, sauktus arī par saliktiem piešķīruma operatoriem. Piemēram, papildus mums ir:


((m + = 15))

kas ir ekvivalents skaitlim "m = m + 15". Atņemšanai mums ir:

((m- = 3))

kas ir ekvivalents "m = m - 3". Dalīšanai mums ir:

((m / = 5))

kas ir ekvivalents "m = m / 5". Un attiecībā uz modulo mums ir:

((m% = 10))

kas ir ekvivalents "m = m% 10".

Turklāt jūs varat izmantot pieaugums un samazinājums operatori:

((m ++))

ir ekvivalents skaitlim "m = m + 1". Un

((m--))

ir ekvivalents "m = m - 1".

Peldošā komata aritmētika Bašā

ļaujiet operators strādā tikai ar vesela skaitļa aritmētiku. Aritmētikai ar peldošo komatu var izmantot, piemēram, GNU bc kalkulatoru, kā parādīts šajā piemērā:

atbalss 32,0 + 1,4 | bc

"Caurules" operators "|" nodod aritmētisko izteiksmi "32.0 + 1.4" bc kalkulatoram, kas atgriež reālo skaitli. Echo komanda izdrukā rezultātu uz standarta izvadi.


Alternatīva sintakse aritmētikai

Arhemētisko izteiksmi var novērtēt ar atpakaļpiedāvājumiem (pēdējās atsevišķās pēdiņas), kā parādīts šajā piemērā:

atbalss `expr $ m + 18`

Tas mainīgā "m" vērtībai pievienos 18 un pēc tam izdrukās rezultātu.

Lai mainīgajam piešķirtu aprēķinātu vērtību, varat izmantot vienādības zīmi bez atstarpēm ap to:

m = `expr $ m + 18`

Vēl viens veids, kā novērtēt aritmētiskās izteiksmes, ir dubultā iekavas. Piemēram:

((m * = 4))

Tas četrkāršos mainīgā "m" vērtību.

Papildus aritmētiskajam novērtējumam Bašs apvalks nodrošina arī citas programmēšanas konstrukcijas, piemēram, cilpas, savukārt cilpas, nosacījumus un funkcijas un apakšprogrammas.

Populārs Šodien

Padomju

Kā lietot Amazon FreeTime Unlimited
Internets

Kā lietot Amazon FreeTime Unlimited

Ja jum ir apnici meklēt, pārbaudīt un filtrēt bērniem atbiltošu vecumam atbiltošu aturu, jum patik Amazon FreeTime Unlimited, uzņēmuma kazlēnu abonēšana pakalpojum. Ja kādreiz bija pieejama tikai Ama...
Strāvas pārveidotāja uzstādīšana automašīnā vai kravas automašīnā
Dzīve

Strāvas pārveidotāja uzstādīšana automašīnā vai kravas automašīnā

Invertori ir parocīgi īkrīki, ka izmanto 12 V līdztrāva ieeju un nodrošina 110 V vai 220 V maiņtrāva izeju. Vienkāršāk akot, viņi ņem elektrību, ka pieejama no jūu automašīna vai krava automašīna ciga...