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:
- suega - o lona uiga o loʻo e sauni e faia se faʻatusatusaga
- 1 - le elemene muamua o le ae faʻatusatusaina
- -e (pe faapefea ona e faʻatusatusa, i lenei tulaga, o loʻo e suʻeina pe tasi le numera e tutusa ma le isi)
- 2 - o le elemene o loʻo e toe faʻatusatusaina le elemene muamua
- && - tuli le faʻamatalaga o loʻo i lalo pe afai o le taunuʻuga e moni
- faʻalogo "ioe" - o le poloaiga e tamoe pe a faʻatusatusa le faʻatusatusaga
- || - taʻalo le faʻamatalaga o loʻo i lalo pe afai o le taunuʻuga e sese
- faʻalogo "leai" - le poloaiga e tamoe pe a fai e toe faʻasolo mai le faʻatusatusaga
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:
- -e - e tau tutusa le tutusa le tau 2
- -ge - o le tau 1 sili atu pe tutusa i le tau 2
- -gt - o le tau 1 sili atu nai lo le tau 2
- -le - o le aofaʻiga 1 itiiti ifo nai lo pe tutusa ile tau 2
- -l - o le tau 1 e itiiti ifo i le tau 2
- -ne - e taua 1 le tutusa le tau 2
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:
- = - fai le manoa 1 fetaui laina 2
- ! = - o le manoa 1 e ese i le manoa 2
- -n - o le manoa e maualuga atu i le 0
- -i - o le manoa umi 0
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:
- -eʻa - Pe fai faila i le masini tutusa ma numera o le numera (o faila lava ia e tasi)
- -nt - O le uluai faila faila nai lo le faila lona lua
- -o - O le faila muamua muamua nai lo le faila faalua
- -b - O le faila o loʻo i ai ma e poloka faapitoa
- -c - O le faila o loʻo i ai ma o se uiga faapitoa
- -d - O le faila o loʻo i ai ma o se lisi
- -e - E i ai le faila
- - E iai le faila ma o se faila masani
- -g - O loʻo i ai le faila ma e iai le numera kulupu faʻamaonia
- -G - O le faila o loʻo i ai ma o le pule e le vaega a le tagata faʻaaoga
- -H - O le faila o loʻo i ai ma o se fesoʻotaʻiga faʻatusa
- -k - O le faila o loʻo i ai ma ua i ai lona seti laitiiti
- -L - tutusa tutusa ma -h
- -O - O le faila o loʻo iai oe o le pule
- -p - O le faila o loʻo i ai ma o se paipa ua taʻua
- -r - E i ai le faila ma mafai ona mafai
- -s - O le faila o loʻo i ai ma e tele lona maualuga nai lo le zero
- -S - O le faila o loʻo i ai ma o se sola
- -t - O le faila o le faila i luga o se laina
- -u - Ua i ai le faila ma ua seti le bit set-user-id
- -w - E i ai le faila ma e lelei
- -x - E i ai le faila ma e mafai ona faʻaaogaina
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
- Moli faapitoa - O le faila o se masini poloka o lona uiga o faʻamatalaga o loʻo faitau i poloka o bytes. E masani lava faila faila faila e pei o avega mamafa.
- Tagata faʻapitoa - E vave faia le faila pe'ā e tusitusi i ai ma e masani lava o se masini e pei o se laina telefoni
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