Faʻamatalaga i Bash

Faʻafefea ona Faʻatasi Faauiga i se Tusiga Faʻamatalaga

E ui lava o Bash o se gagana tusitusi, e tele naua mea uma e mafai ona i ai se gagana faʻalauteleina o polokalama. E aofia ai galuega faʻatusa. O loʻo i ai se numera o faʻasalalauga e mafai ona e faʻaaogaina e faʻailoa ai le iloiloga o faʻasologa o faʻamatalaga. Masalo o le mea sili ona mafai ona mafai ona tuʻuina atu o le tuʻuina lea o le poloaiga. Faataitaiga

tuu "m = 4 * 1024"

o le a faʻavasega 4 taimi 1024 ma tuʻuina le taunuʻuga i le fesuiaiga "m".

E mafai ona e lolomiina le iuga i le faaopoopoina lea o se faʻamatalaga o le faʻamatalaga:

ia "m = 4 * 1024" toe faalelei $ m

E mafai ona e suʻeina lenei mea mai le laina o le tulafono e ala i le ulufale i le code:

tuu "m = 4 * 1024"; faʻalogo $ m

E mafai foi ona e fatuina se faila e aofia ai tulafono Bash, i le tulaga e tatau ona e faaopoopo i ai le laina i le pito i luga o le faila e faamaoti ai le polokalama e tatau ona faia le numera. Faataitaiga:

#! / bin / bash tuʻu "m = 4 * 1024" toe faʻaoga $ m

o le manatu o le Bash faʻalauiloa o loʻo i / bin / bash . E manaʻomia foi ona e faʻatulagaina faʻatagaga o lau faila faila ina ia mafai ona faʻaaogaina. I le manatu o le igoa o le faila o le script1.sh , e mafai ona e faʻatutuina faʻatagaga e fai ai le faila e faʻaaogaina i le poloaiga:

chmod 777 script1.sh

A maeʻa lena mea e mafai ona e faia i le poloaiga:

./script1.sh

O faʻasalalauga avanoa e tutusa ma latou i totonu o gagana faʻalauiloaina e pei o Java ma C. E ese mai le faʻalautelega, e pei ona faʻaalia i luga, e te faʻaaoga le faʻaopoopoga:

ia "m = a + 7"

po o le suʻega:

ia "m = a - 7"

poʻo vaevaega:

let "m = a / 2"

poʻo le modulo (o totoe pe a maeʻa se vaega tele):

ia "m = a% 100"

A faʻaaogā se taʻaloga i le fesuiaiga tutusa lea e tuʻuina atu i ai le taunuʻuga, e mafai ona e faʻaaogaina faʻamaumauga faʻapitoa o le faʻatulagaina o tofitofiga, e taʻua foʻi o le faʻapitoa o loʻo faʻatulaga galuega. Mo se faʻataʻitaʻiga, mo le faʻaopoopoga, tatou te:

tuu "m + = 15"

lea e tutusa ma le "m = m + 15". Mo vaevaega tatou te maua:

ia "m - = 3"

lea e tutusa ma le "m = m - 3". Mo le vaevaega tatou te maua:

ia "m / = 5"

lea e tutusa ma le "m = m / 5". Ma mo modulo, tatou te:

let "m% = 10"

lea e tutusa ma le "m = m% 10".

E le gata i lea, e mafai ona e faʻaaogaina le faʻaopoopoga ma le faʻapitoa o tagata e faagaoioia:

let "m ++"

e tutusa ma le "m = m + 1". Ma

let "m-"

e tutusa ma le "m = m - 1".

Ona i ai lea o le '' question-colon 'faʻapitoa, o loʻo toe faafoi atu se tasi o tau faʻalua e fuafua i le moni poʻo le faʻamaoni. Faataitaiga

ia "k = (m <9)? 0: 1"

O le itu taumatau o lenei faʻamatalaga faʻatulagaina e iloilo i le "0" pe afai o le fesuiaiga "m" e itiiti ifo i le 9. A le o lena, e iloilo i le 1. O lona uiga o le fesuiaiga "k" ua tofia "0" pe afai o le "m" e itiiti nai lo le 9 ma le "1" i se isi itu.

O le tulaga masani o le fesili-mark operator o:

tulaga? tau aoga-pe a-moni: taua-pe-pepelo

Faʻasologa o le Faʻasaʻo i le Faʻasologa

Le tuʻuina atu o le ' auʻaunaga e galue mo le numera tele. Mo le numera matagi e mafai ona e faʻaaoga e fai ma faʻataʻitaʻiga o le GNU calculator e pei ona faʻataʻitaʻiina i lenei faataitaiga:

toe faʻalogo "32.0 + 1.4" | e

O le "paipa" o le meafaigaluega "|" pasia le faʻamatalaga faʻamatalaina "32.0 + 1.4" i le calculator calculator, lea e toe maua ai le numera moni. O le faʻatonuga o le leo e lolomiina le taunuʻuga i le tulaga faʻapitoa.

Isi Suʻa mo le Faʻamatalaga

O tuatusi (toe faʻasologa o upusii) e mafai ona faʻaaogaina e iloilo ai faʻamatalaga faʻamatala e pei o lenei faʻataʻitaʻiga:

faʻalogo $ exp + m + 18`

O le a faaopoopoina le 18 i le tau o le fesuiaiga "m" ona lolomiina lea o le iuga.

Ina ia tuʻuina atu le tau aofaʻi i se fesuiaiga e mafai ona e faʻaoga tutusa le faailoga e aunoa ma ni avanoa faʻapitoa:

m = $ expr $ m + 18`

O le isi auala e iloilo ai faʻamatalaga faʻamatalaina o le faʻaaogaina lea o le faʻasologa faʻalua. Faataitaiga:

((m * = 4))

O le a faʻaitiitia ai le tau o le fesuiaiga "m".

E ese mai i le numera o le iloiloga, o loʻo iai isi faʻavae polokalame, e pei o le faʻapipiʻi , aʻo faʻapipiʻi , tuʻutuʻuga , ma galuega ma suʻega .