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 $ mE 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 $ mE 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 $ mo 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.shA maeʻa lena mea e mafai ona e faia i le poloaiga:
./script1.shO 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-pepeloFaʻ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" | eO 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 .