Me pehea te Tāpiri Tātai ki te Hōtuhi Putea
Ahakoa ko Bash he reo tuhi, he tino nui nga kaha katoa o te reo kaupapa whakamahere whānui. Kei roto i tenei ko nga mahi arotahi. He maha nga waahanga whakawhitinga ka taea e koe te whakamahi hei whakakore i te aromatawai taurangi o te korero. Mahalo ko e tafa'inga tahá ko e fekau ke tuku . Hei tauira
kia "m = 4 * 1024"Ka tohaina e 4 wa 1024 ka tohua te hua ki te taurangi "m".
Ka taea e koe te whakaputa i te hua ma te whakauru i te korero urupare :
kia "m = 4 * 1024" echo $ mKa taea e koe te whakamatau i tenei mai i te raina whakahau na roto i te whakauru i te waehere e whai ake nei:
kia "m = 4 * 1024"; echo $ mKa taea hoki e koe te hanga i tetahi kōnae kei roto i nga ture Bash, i roto i taua keehi me whakaurua he raina i te tihi o te kōnae e tautuhi ana i te papatono e kii ana kia mahia te waehere. Hei tauira:
#! / bin / bash kia "m = 4 * 1024" echo $ mkei te whakaaro ko te Kaiwhakahaere Bash kei roto i te / bin / bash . Me tautuhi hoki koe i nga whakaaetanga o to tuhi hōtuhi kia taea ai te whakahaere. Ki te whakaaro he ingoa script1.sh te ingoa kōnae hōtuhi, ka taea e koe te whakarite i nga whakaaetanga hei whakamahi i te kōnae ki te whakahau:
chmod 777 script1.shI muri i tera, ka taea e koe te mahi me te whakahau:
./script1.shKei te rite nga mahi whaitake e wātea ana ki te hunga i roto i te reo paerewa paerewa rite Java me C. I tua atu i te whakawhitinga, pera me te whakaahua i runga ake, ka whakamahi koe i te tuatoru:
kia "m = a + 7"te tangohanga ranei:
kia "m = a - 7"ranei wehenga:
kia "m = a / 2"ranei modulo (te toenga i muri i te wehenga tauwhitinga):
kia "m = a% 100"A, ka whakamahia tetahi mahi ki te taurangi kotahi e tohua ai te hua ka taea e koe te whakamahi i nga kaitohutohu o te waahanga taapiri paerewa, e kiia ana ko nga kaiwhakarato mahi whakauru. Hei tauira, mo te kounga, kei a tatou:
kia "m + = 15"e rite ana ki "m = m + 15". Mo te tangohanga e whai mana ana tatou:
kia "m - = 3"e rite ana ki "m = m - 3". Mo te wehewehenga:
kia "m / = 5"e rite ana ki "m = m / 5". Na mo te modulo, kei a tatou:
kia "m% = 10"e rite ana ki "m = m% 10".
I tua atu, ka taea e koe te whakamahi i te whakatairanga me nga kaiwhakahaere toenga :
kia "m ++"he rite ki "m = m + 1". A
kia "m-"he rite ki "m = m - 1".
Na, kei reira te kaiwhakahaere-tohu "tohu", ka whakahoki i tetahi o nga uara e rua i runga i te mea he pono, he teka ranei te tohu i whakaritea. Hei tauira
kia "k = (m <9)? 0: 1"Ko te taha matau o tenei tauäkï mahi e aromatawai ana ki te "0" mehemea he iti iho te tau "m" ki te 9. Ki te kore, ka aromatawaihia ki 1. Ko te tikanga ko te "k" kua tohaina "0" ki te "m" neke atu i te 9 me "1" ki te kore.
Ko te ahua whānui o te kaiwhakahaere tohu-koroni:
tikanga? te uara-ki te-pono: te uara-ki-te-tekaKo te Whakarite Poututuhi kei roto i te Putea
Ko te tuku i te kaiwhakahaere ka mahi noa mo te taurangi maha. Mo te taurangi o te tohu matapihi ka taea e koe te whakamahi hei tauira o te calculator cc GNU e whakaatuhia ana i tenei tauira:
whakautu "32.0 + 1.4" | bcKo te "pipe" ope "|" ka paahitia te whakahua tuhinga "32.0 + 1.4" ki te calculator pc, e hoki mai ana i te tau tino. Ko te whakahau tautuhi e whakaputa i te hua ki te putanga paerewa.
Ko te Pukapuka Whakawhiti mo te Whakaritenga
Ka taea te whakamahi i nga Backticks (nga korero kotahi) ki te aromatawai i te kupu whakahuatanga rite i roto i tenei tauira:
echo `expr $ m + 18`Ka uru atu tenei ki te 18 ki te uara o te taurangi "m" me te whakaputa i te hua.
Hei tohu i te uara kaute ki te taurangi ka taea e koe te whakamahi i te tohu whaimana me nga waahi a tawhio noa:
m = `expr $ m + 18`Ko tetahi atu huarahi ki te aromatawai i nga korero tawhito ko te whakamahi i te whakawhitinga rua. Hei tauira:
((m * = 4))Ko tenei ka whakawhitinga i te uara o te taurangi "m".
I tua atu i te aromatawai taurangi, kei te waahanga Bash etahi atu hanganga hoahoa, pēnei i nga-koropiko , i nga-koropiko , i nga waitohu , i nga mahi me nga ngohe .