01 o te 08
He Aratohu Kaitohutohu Ki te KAUPAPA - Te Whakataurite i nga Mea
I roto i te waahanga o mua o te akoranga BASH, i titiro matou ki nga korero korero .
He roa rawa te aratohu engari he whakaatu anake i te whakahaere i te rere o te arorau. Ko tenei aratohu e whakaatu ana i nga huarahi rereke ka taea e koe te whakarite i nga taurangi.
Ko te ahua o runga e whakaatu ana i te tauira tuatahi o te aratohu o tenei wiki:
#! / bin / bash
name1 = "teitei"
name2 = "bob"ki te ["$ name1" = "$ name2"]
ka
whakahua "nga ingoa ingoa"
atu
whakahua "kaore nga ingoa e taurite"
fi
I roto i te tuhinga i runga nei, kua tautuhia e au e rua nga taurangi e huaina ana ko te ingoa1 me te ingoa2, a kua tohaina ki a raatau nga uara me te "bob". I te mea kei roto i nga taurangi i waenga i nga tohu whakahuatanga, ka karangahia he taurangi aho e nui ake ana ka rite tonu te akoranga.
Ko te katoa o te tuhinga ka whakataurite i te uara o te $ name1 me te $ name2, a, ki te tautuhi i te waahanga "nga ingoa" mehemea kaore i whakaputa mai i te aho "kaore nga ingoa e taurite".
Ko nga korero e tohu ana i nga ingoa $ name1 me nga ingoa $ name2 he mea nui na te mea kaore i raupapa te uara o tetahi o aua waa ka mahi tonu te tuhinga.
Hei tauira mehemea kaore i whakaturia te $ name1 ka whakaritea e koe "" me "bob". Ki te kore nga tohu whakahua ka mahue koe ki te = "bob" kaore e ngaro.
Ka taea hoki e koe te whakamahi i te! = Te whakamohiotanga ki te tautuhi i te kore e rite ki enei:
ki te ["$ name1"! = "$ name2"]
02 o te 08
He Aratohu Kaitohutohu Ki te KAUPAPA - Te Whakataurite i nga Tae
I roto i te tauira i runga ake nei, ka whakataurite te whakamatautau i nga taura e rua nei, me te uiui i te paatai ka puta mai i te aroaro o te bob i roto i te retarangi?
Ko te whakahoki kaore he.
Ko te hōtuhi e whakaatu ana i te iti ake i te kaiwhakahaere (<). I te iti rawa o te kaiwhakamahi e whakamahia ana mo te whakawhiti, me tahuri koe ki te rere atu i te raupapa (\) mo te mea iti iho i te mea ko te aha i roto i te tuhinga i runga i whakatauhia e ahau "$ name1" \ <"$ name2".
Ko te ritenga o te iti ake i te mea he tino nui atu i te. Engari i te whakamahi i te \
Hei tauira
ki te ["$ name1" \> "$ name2"]
Tuhinga o mua
He Aratohu Kaitohutohu Ki te KAUPAPA - Te Whakataurite i nga Tae
Mena ka hiahia koe ki te whakamatautau mehemea ka whai hua tetahi taurangi ka taea e koe te whakamahi i te whakamatautau e whai ake nei:
ki te [-n $ name2]
I roto i te tuhinga i runga, kua whakamatauhia e au kua tohua te ingoa o te $ name2 me te mea kaore te karere "Kare he putea, kaore he putea ka puta".
04 o te 08
He Aratohu Kaitohutohu Ki te KAUPAPA - Te Whakataurite i nga Tae
I te kiriata o mua i hipokina e matou he mea kua whakaturia he taurangi, he kore ranei. I etahi wa ka whakaturia he taurangi engari kaore pea he uara.
Hei tauira:
name1 = ""
Hei whakamatautau mēnā he uara te taurangi, he kore ranei (he roa te kore) whakamahi -z penei:
ki te [-z $ name1]
I roto i te tuhinga i runga nei, kua whakaturia e ahau he $ name1 ki te aho roa, ka whakatauhia e ia -z. Ki te kore te roa o te $ name1 i te roa, ka puta te karere "kua puta te tihi mo te ahiahi" ka whakaaturia.
Tuhinga o mua
He Aratohu Kaitohutohu Ki te KAUPAPA - Te Whakataurite i nga Nama
I tenei wa, ko nga whakataurangi katoa mo nga aho. He aha te whakarite i nga tau?
Ko te whakaaturanga o runga nei e whakaatu ana i te tauira o te whakataurite i nga tau e rua:
#! / bin / bash
a = 4
b = 5ki te [$ a = $ b]
ka
echo "4 = 5"
atu
echo "4 e kore e rite 5"
fi
Hei tautuhi i tetahi taurangi hei tau, ka tuhia te reira me nga tohu korero. Ka taea e koe te whakarite i nga tau me te tohu tohu.
Ka pai au kia whakamahia te kaiwhakahaere e whai ake nei hei whakarite i nga tau e rua:
Mena [$ a -eq $ b]
06 o te 08
He Aratohu Kaitohutohu Ki te KAUPAPA - Te Whakataurite i nga Nama
Ki te hiahia koe ki te whakarite mehemea he iti iho te tau i tetahi atu tau, ka taea e koe te whakamahi i te iti iho i te kaiwhakahaere (<). Kia rite ki nga ahora ka mawhiti koe i te iti iho i te kaiwhakahaere me te pupuhi. (\ <).
Ko te huarahi pai ki te whakarite i nga tau ko te whakamahi i te tuhi e whai ake nei:
- He iti ake i te -lt
- He iti ake, he rite ranei ki-te
- Nui atu i te -gt
- Nui atu i te rite ranei ki -ge
Hei tauira:
ki te [$ a -lt $ b]
ki te [$ a -le $ b]
ki te [$ a -ge $ b]
ki te [$ a -gt $ b]
07 o te 08
He Aratohu Kaitohutohu Ki te KAUPAPA - Te Whakataurite i nga Nama
I te mutunga mo tenei aratohu, ki te hiahia koe ki te whakamatautau he rereke nga tau e rua, ka taea e koe te whakamahi i te iti iho i te me te nui atu i nga kaiwhakahaere tahi (<>) ranei -e penei:
ki te [$ a <> $ b]
ki te [$ a -ne $ b]
08 o te 08
He Aratohu Kaitohutohu Ki te BASH - Kaiwhakahaere Whakataurite - Whakaritenga
Mena kua ngaro koe i nga wahanga tuatahi e toru o tenei aratohu, ka taea e koe te kimi i a raatau ma te panui i nga hononga e whai ake nei:
I te waahanga o muri o te aratohu ka hipoki ahau i te ahua.