Auala e Faaaoga ai Suʻega Suʻega I totonu o le Tusiga Faʻamatalaga

E mafai ona faʻaaoga le tulafono ole suʻega i luga o le laina ole laina ole Linux e faʻatusatusa ai le tasi elemene i le isi, ae masani ona faʻaaogaina ile tusiga o le BASH e avea o se vaega o faʻamatalaga tuutuuga e pulea ai le faʻaogaina o le mafaufau ma le polokalame.

Se Faataitaiga Autu

E mafai ona e suʻeina nei tulafono e ala i le tatalaina o se matala .

suega 1 -e 2 & kio "ioe" || faʻalogo "leai"

O le poloaiga i luga e mafai ona lepetia e pei ona taʻua i lalo:

O le mea moni, o le poloaiga e faʻatusatusa i le 1 i le 2 ma latou fetaui ma le faʻamatalaga o le "ioe" ua faʻaalia lea e faʻaalia ai le "Ioe" ma pe a le tutusa le faʻamatalaga o le "leai" o loʻo faʻaalia "leai".

Faatusatusa Numera

Afai o loʻo e faʻatusatusa elemene o loʻo tuʻuina atu e pei o fuainumera e mafai ona e faʻaogaina le faʻatusatusaina o faʻatatauga faʻatatau:

Faataitaiga:

suega 1 -e 2 & kio "ioe" || faʻalogo "leai"

(faʻaalia "leai" i le mataala aua 1 e le tutusa 2)

suega 1 -ge 2 & uu "ioe" || faʻalogo "leai"

(faʻaalia "leai" i le mataala aua e le sili atu pe tutusa ile 2)

suega 1 -gt 2 & echo "ioe" || faʻalogo "leai"

(faʻaalia "leai" i le mataala aua e le silia le 2)

suega 1 -le 2 & echo "ioe" || faʻalogo "leai"

(faʻaalia le "ioe" ile laupepa ona e 1 le itiiti ifo i le lua poʻo le tutusa ile 2)

suega 1 -l 2 & uu "ioe" || faʻalogo "leai"

(faʻaalia le "ioe" ile laupepa ona e 1 le itiiti ifo i le lua poʻo le tutusa ile 2)

suega 1 -ne 2 & uu "ioe" || faʻalogo "leai"

(faʻaalia le "ioe" ile laupepa aua 1 e le tutusa 2)

Faatusatusaina o le Upu

Afai o loʻo e faʻatusatusa elemene o loʻo faʻamalosi e pei o manoa e mafai ona e faʻaogaina le faʻatusatusaina o faʻatatauga nei:

Faataitaiga:

test "string1" = "string2" & & uu "ioe" || faʻalogo "leai"

(faʻaali "leai" i le mataala aua "string1" e le tutusa "string2")

suega "string1"! = "string2" & & u leki "ioe" || faʻalogo "leai"

(faʻaalia le "ioe" ile laupepa ona o le "string1" e le tutusa "string2")

suega -n "string1" ma le kesi "ioe" || faʻalogo "leai"

(faʻaalia le "ioe" ile laupepa ona o le "string1" e iai le manoa e maualuga atu nai lo le zero)

test -z "string1" & & echo "ioe" || faʻalogo "leai"

(faʻaalia "leai" i le mataala aua o le "string1" e iai le manoa e maualuga atu nai lo le zero)

Faatusatusaina o Faʻamaumauga

Afai oe faʻatusatusa faila e mafai ona e faʻaogaina le faʻatusatusaina o faʻatatauga nei:

Faataitaiga:

test / path / to / file1 -n / path / to / file2 & echo "ioe"

(Afai o le file1 e fou atu nai lo le file2 ona faʻaalia lea o le upu "ioe")

suega -e / auala / i / file1 & echocho "ioe"

(afai o faila file 0 o iai le upu "ioe" o le a faʻaalia)

suega -O / auala / i / file1 & echocho "ioe"

(afai e te fai file1 ona faʻaalia lea o le upu "ioe" ")

Faʻamatalaga

Faatusatusa o Tulaga Faʻatonu

I le taimi nei o mea uma ua faʻatusatusaina le tasi mea i le isi, ae pe afai e te manaʻo e faʻatusatusa tulaga e lua.

Mo se faʻataʻitaʻiga, afai o le manu e 4 vae ma alu i le "moo" atonu o se povi. E na o le siakiina mo le 4 vae e le faʻamaonia ai e iai lau povi ae siaki le leo e mautinoa e faia.

Ina ia tofotofoina ia tulaga uma i le taimi e tasi e faʻaaoga ai le faʻamatalaga lenei:

suega 4 -eq 4 -a "moo" = "moo" ma & echo "o se povi" || faʻalogo "e le o se povi"

O le vaega autu iinei o le -a e tu ma.

O loʻo i ai se auala e sili atu ma sili atu ona faʻaaogaina o le faia o le suʻega lava e tasi ma o loʻo i lalo:

suega 4 -eq & test "moo" = "moo" ma & echo "o se povi" || faʻalogo "e le o se povi"

O le isi suʻega atonu e te manaʻo e faia o le faʻatusatusaina o faʻamatalaga e lua ma pe afai o le mea moni o se manoa. Mo se faʻataʻitaʻiga, afai e te manaʻo e siaki o loʻo i ai se faila e igoa ia "file1.txt" poʻo se faila e taʻua o le "file1.doc" e mafai ona e faʻaaoga le poloaiga lea

test -e file1.txt -o -e file1.doc & echo "file1 o iai" || faʻalogo "file1 e le oi ai"

O le vaega autu iinei o le - lea e tu mo le.

O loʻo i ai se auala e sili atu ma sili atu ona faʻaaogaina o le faia o le suʻega lava e tasi ma o loʻo i lalo:

suega -e file1.txt || test -e file1.doc & echo "file1 o iai" || faʻalogo "file1 e le oi ai"

Faʻaitiitia o le fuaitau o le suʻega

E te le manaʻomia le faʻaaogaina o le upu suega e fai ai le faʻatusatusaga. Na pau le mea e tatau ona e faia o loʻo aofia ai le faʻamatalaga i sikuea sikuea e pei ona taua i lalo:

[-e file1.txt] & echo "file1 o iai" || faʻalogo "file1 e le oi ai"

O le [ma] autu o lona uiga tutusa lava ma le suʻega.

O lenei ua e iloa lenei mea e mafai ona e faʻaleleia i le faʻatusatusaina o tulaga e tele e pei ona taʻua i lalo:

[4 -q 4] & & ["moo" = "moo"] & upu "o le povi" || faʻalogo "e le o se povi"

[-e file1.txt] || [-e file1.doc] && echo "file1 o iai" || faʻalogo "file1 e le oi ai"

Aotelega

O le tulafono o suʻega e sili atu ona aoga i tusitusiga ona e mafai ona e suʻeina le tau o le tasi fesuiaiga e faasaga i le isi ma pulea le tafe o polokalama. I luga o le laina faʻatonu, e mafai ona e faʻaaogaina e suʻe ai pe faila se faila pe