Faʻataʻitaʻiga Taʻitaʻitaʻia I LE LELEI - Faatusatusa Mea

01 o le 08

Faʻataʻitaʻiga Taʻitaʻitaʻia I LE LELEI - Faatusatusa Mea

BASH Tutorial - Faʻatusatusaina o laina.

I le vaega muamua o le BASH tutorial, matou te tilotilo ai i faʻamatalaga faʻatulagaina .

O lena taʻiala na umi lava ae na o le faʻaalia o le auala e pulea ai le tafe o manatu. O lenei taʻiala o loʻo faʻaalia ai auala eseese e mafai ai ona e faʻatusatusa ia fesuiaiga.

O le ata o loʻo i luga o loʻo faʻaalia ai le faʻataʻitaʻiga muamua i le taiala o lenei vaiaso:

#! / bin / bash

igoa1 = "gary"
name2 = "bob"

afai ["$ name1" = "$ name2"]
ona
faʻalogo "o igoa e fetaui"
a leai
faʻalogo "e le fetaui igoa"
fi


I le upusii o loʻo taʻua i luga ua ou faʻamatalaina ai le lua fesuiaiga ua taua o le igoa1 ma le igoa2 ma tuu atu ia i latou le taua "gary" ma le "bob". E pei ona i ai i nei fesuiaiga i le va o le upusii o upu, ua taʻua i latou o le tele o fesuiaiga o le maʻa lea e sili atu ona aoga pe a faʻaauau aʻoaʻoga.

O tusitusiga uma e faʻatusatusa i le $ name1 ma le $ name2 le tau o le $ name1 ma pe afai latou te fetaui ma le manoa "o le igoa e fetaui" ma afai latou te le faia le manoa "e le fetaui igoa".

O le upusii e taamilo i le $ name1 ma le $ name2 e taua ona afai e le i setiina le tau o se tasi oi latou, ona galue lea o le tusitusiga.

Mo se faataitaiga pe afai e le i seti le $ name1 ona e faʻatusatusa lea "" ma le "bob". A aunoa ma le upusii o faailoga o le a tuua oe i le = "bob" lea e le o manino.

E mafai foi ona e faʻaaoga le! = Le faʻamatalaga e faʻamalamalama e le tutusa ma pei o loʻo taua i lalo:

pe afai ["$ name1"! = "$ name2"]

02 o le 08

Faʻataʻitaʻiga Taʻitaʻifaga I LE LELEI - Faʻatusatusaina Faʻaiuga

BASH Tutorial - Faʻatusatusaina o laina.

I le faʻataʻitaʻiga o loʻo i luga, o le suʻega e faʻatusatusa tutusa lava laina e lua ma e fesiligia le fesili o le a sau i luma o le pene i le alafapeta?

E manino lava o le tali e leai.

O le faʻamatalaga e faʻaalia ai le itiiti ifo nai lo le faʻatonuga (<). E pei o le itiiti ifo nai lo le faʻaaogaina o loʻo faʻaaogaina mo le toe faʻafeiloaʻiga e tatau ona e sola ese mai i se slash (\) mo lona uiga e itiiti ifo nai lo le mafuaʻaga i le tusitusiga i luga na ou faʻatusatusaina ai le "$ name1" \ <"$ name2".

O le faafeagai o le itiiti ifo nai lo le manino e sili atu nai lo. Nai lo le faʻaaogaina o le \ .

Faataitaiga

pe afai ["$ name1" \> "$ name2"]

03 o le 08

Faʻataʻitaʻiga Taʻitaʻifaga I LE LELEI - Faʻatusatusaina Faʻaiuga

BASH Tutorial - Faʻatusatusaina o laina.

Afai e te manaʻo e suʻe pe o se fesuiaiga e iai sona aoga e mafai ona e faʻaogaina le suʻega lenei:

pe afai [-n $ name2]

I le tusiga i luga, ua ou tofotofoina pe ua tuuina atu le $ name2 i se tau ma afai e le o le savali "E leai se pusa, e leai lava se pusa e foliga mai".

04 o le 08

Faʻataʻitaʻiga Taʻitaʻifaga I LE LELEI - Faʻatusatusaina Faʻaiuga

BASH Tutorial - Faʻatusatusaina o laina.

I le paʻu ua mavae, sa matou ufiufi pe ua seti se fesuiaiga pe leai foi. O nisi taimi e ui o se fesuiaiga atonu na seti ae atonu e leai se aoga.

O lesi foi mea:

igoa1 = ""

Le faʻataʻitaʻi pe o se fesuiaiga e iai lona aoga pe leai (o lona uiga o le umi o le zero) faʻaoga -z e pei ona taua i lalo:

pe afai [-z $ name1]

I le upusii o loʻo i luga ua ou setiina $ name1 i se laina uumi uumi ona faʻatusatusa lea i le faʻaaoga -z. Afai $ name1 e le umi le savali "ua alu ese le gary mo le afiafi" o le a faʻaalia.

05 o le 08

Faʻataʻitaʻiga Taʻitaʻifaga I LE LELEI - Faʻatusatusa Numera

BASH Tutorial - Faatusaina Numera.

I le taimi nei, o faatusatusaga uma lava ua avea ma manoa. Ae faapefea le faʻatusatusaina o numera?

O le faʻamaoniga o loʻo i luga ua faʻaalia ai se faʻataʻitaʻiga o le faʻatusatusaina o numera lua:

#! / bin / bash

a = 4
b = 5

pe afai [$ a = $ b]
ona
faʻalogo "4 = 5"
a leai
faʻalogo "4 e le tutusa 5"
fi

Ina ia seti se fesuiaiga e avea ma numera ia setiina e aunoa ma ni upusii. Ona e faʻatusatusa lea o fuainumera ma se faailoga tutusa.

Ou te fiafia e faʻaaoga le tagata faʻatautaia nei e faʻatusatusa le lua numera:

Afai [$ a -eq $ b]

06 o le 08

Faʻataʻitaʻiga Taʻitaʻifaga I LE LELEI - Faʻatusatusa Numera

BASH Tutorial - Faatusaina Numera.

Afai e te manaʻo e faʻatusatusa pe o se numera e itiiti ifo nai lo le isi numera e mafai ona e faʻaogaina le itiiti ifo nai lo le faʻatonuga (<). E pei o uaua e tatau ona e solaese mai le itiiti ifo nai lo le tagata faʻatautaia ma se slash. (\ <).

O se auala sili atu e faʻatusatusa ai fuainumera o le faʻaaogaina lea o faʻamatalaga nei nai lo:

Faataitaiga:

pe afai [$ a -lt $ b]

pe afai [$ a -le $ b]

afai [$ a -ge $ b]

afai [$ a -gt $ b]

07 o le 08

Faʻataʻitaʻiga Taʻitaʻifaga I LE LELEI - Faʻatusatusa Numera

BASH Tutorial - Faatusaina Numera.

Mulimuli ane mo lenei taʻiala, afai e te manaʻo e suʻeina pe lua numera e eseese e mafai ona e faʻaaoga pe sili atu ma sili atu nai lo le aufaʻatasia (<>) poʻo -ne faʻapenei:

pe afai [$ a <> $ b]

afai [$ a -ne $ b]

08 o le 08

Faʻataʻitaʻiga Taʻitaʻitaʻia I LE LELEI - Faʻatusatusaga o Tagata Faʻatau - Aotelega

Afai ua e misia vaega muamua e tolu o lenei taʻiala e mafai ona e maua i latou i le kilikiina o sootaga nei:

I le isi itu o le taʻiala o le a ou ufiufi le numera.