Softver

Aritmetika u Bashu

Autor: Louise Ward
Datum Stvaranja: 3 Veljača 2021
Datum Ažuriranja: 15 Svibanj 2024
Anonim
Learn English through Story. Jane Eyre. Level  0. Audiobook
Video: Learn English through Story. Jane Eyre. Level 0. Audiobook

Sadržaj

Kako dodati izračune bash skripti

Iako je Bash skriptni jezik, on ima prilično sve mogućnosti programskog jezika opće namjene. To uključuje aritmetičke funkcije. Postoji nekoliko mogućnosti sintakse koje možete koristiti za evociranje aritmetičke procjene izraza. Možda je najčitaniji onaj pustiti naredba. Na primjer:

neka je m = (4 * 1024)

izračunat će 4 puta 1024 i dodijeliti rezultat varijabli "m".

Rezultat možete ispisati dodavanjem an jeka izjava:

odjek $ m

Također možete stvoriti datoteku koja sadrži Bash naredbe; u tom slučaju na vrhu datoteke trebali biste dodati redak koji određuje program koji bi trebao izvršiti kôd. Na primjer:


#! / Bin / bash

uz pretpostavku da se Bash izvršna datoteka nalazi u / Bin / bash, Također morate postaviti dopuštenja datoteke skripte tako da je izvršiva. Pod pretpostavkom da je naziv datoteke skripte script1.sh, možete postaviti dopuštenja kako biste datoteku učinili izvršnom naredbom:

chmod + x script1.sh

Nakon toga možete izvršiti naredbu:

./script1.sh

Dostupne aritmetičke operacije slične su onima u standardnim programskim jezicima kao što su Java i C. Osim množenja, kao što je gore prikazano, koristite dodavanje:

neka je m = (5 + 5)

ili oduzimanje:

neka je m = (10 - 2)

ili podjela:

neka je m = (10/2)

ili modulom (ostatak nakon cjelobrojne podjele):

neka je m = (11/2)

Kad se operacija primijeni na istu varijablu kojoj je dodijeljen rezultat, možete koristiti standardne aritmetičke operatore dodjele kratkih ruka, koji se nazivaju i operateri složenog dodjeljivanja. Na primjer, za dodatak, imamo:


((m + = 15))

što je ekvivalentno "m = m + 15". Za oduzimanje imamo:

((m- = 3))

što je ekvivalentno "m = m - 3". Za podjelu imamo:

((m / = 5))

što je ekvivalentno "m = m / 5". A za modulo imamo:

((m% = 10))

što je ekvivalentno "m = m% 10".

Uz to možete koristiti povećanje i opadanje operatori:

((m ++))

ekvivalent je "m = m + 1". I

((m--))

ekvivalent je "m = m - 1".

Aritmetika s plutajućom točkom u Bashu

pustiti operator radi samo za cijelu aritmetiku. Za aritmetiku s pomičnom zarezom možete koristiti na primjer kalkulator GNU bc kao što je prikazano u ovom primjeru:

odjek 32,0 + 1,4 | prije Krista

"Operator" cijevi "|" prosljeđuje aritmetički izraz "32,0 + 1,4" u bc kalkulator, koji vraća stvarni broj. Naredba eho ispisuje rezultat na standardni izlaz.


Alternativna sintaksa za aritmetiku

Backticks (povratni pojedinačni navodnici) mogu se koristiti za procjenu aritmetičkog izraza kao u ovom primjeru:

odjek `expr $ m + 18`

To će dodati 18 vrijednosti varijable "m", a zatim ispisati rezultat.

Da dodijelite izračunatu vrijednost varijabli možete upotrijebiti znak jednakosti bez razmaka oko nje:

m = `expr $ m + 18`

Drugi način za procjenu aritmetičkih izraza je uporaba dvostrukih zagrada. Na primjer:

((m * = 4))

To će udvostručiti vrijednost varijable "m".

Osim aritmetičke procjene, Bash-ova ljuska pruža i druge programske konstrukcije, kao što su for-petlje,--petlje, uvjeti, te funkcije i potprogrami.

Popularni Članci

Obavezno Čitati

Kripto virus: što je to i kako to ukloniti
Internet

Kripto virus: što je to i kako to ukloniti

Želite li podići računalo kako bite pronašli prijeteću poruku koja kaže da morate platiti otkupninu kako bite ponovo mogli pritupiti vojim datotekama? Možda te bili zaraženi kripto viruom. Kripto vir...
AirPod postavke: što su i kako ih koristiti
Život

AirPod postavke: što su i kako ih koristiti

vi znaju da u AirPod izvrni za lušanje glazbe, telefoniranje i razgovor a iri, ali potoji i gomila potavki AirPod-a koji vam omogućuju da prilagodite voj rad AirPod-ova. Od promjene njihova imena do ...