He Aratohu Kaitohutohu Ki te KAUPAPA - Te Whakataurite i nga Mea

01 o te 08

He Aratohu Kaitohutohu Ki te KAUPAPA - Te Whakataurite i nga Mea

BASH Tutorial - Te Whakataurite i nga Tae.

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

BASH Tutorial - 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

BASH Tutorial - 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

BASH Tutorial - 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

BASH Tutorial - Te whakarite i nga Tauemi.

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 = 5

ki 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

BASH Tutorial - Te whakarite i nga Tauemi.

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:

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

BASH Tutorial - Te whakarite i nga Tauemi.

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.