A pụrụ iji iwu nyocha ahụ mee ihe na akara iwu Linux iji tụnyere otu mmewere megide ibe ma ọ na-ejikarị ya na edemede BASH shell dịka akụkụ nke okwu nkwupụta nke na-achịkwa mgbagha na usoro mmemme.
Ihe Nlereanya Nlereanya
Ị nwere ike ịnwale iwu ndị a naanị site na ịmepe windo ọnụ .
ule 1 -eq 2 & echo "ee" || weghachi "n"
Iwu ahụ dị n'elu ga-agbaji dị ka ndị a:
- ule - nke a pụtara na ị ga-eme nhazi
- 1 - ihe mbụ ị ga-eji tụnyere
- -eq (olee otu ị si atụnyere, na nke a, ị na - anwale ma otu ọnụ ọgụgụ hà nhata ọzọ)
- 2 - mmewere ị na-atụle ihe mbido ọzọ
- && - na --ekwu okwu na - esonụ ma ọ bụrụ na nsonaazụ ahụ bụ eziokwu
- kwupụta "ee" - iwu nke ga-agba ọsọ ma ọ bụrụ na nyocha ahụ ga-alaghachi
- || - gbakwunye ihe na-esonụ ma ọ bụrụ na nsonaazụ ahụ bụ ụgha
- ikwughachi "ee" - iwu nke ga-agba ọsọ ma ọ bụrụ na nyocha ahụ gaghachi ụgha
Ihe kachasị mkpa, iwu ahụ na-atụle 1 ruo 2 ma ha kwekọrọ na nkwupụta okwu "ee" bụ nke na-egosiputa "ee" ma ọ bụrụ na ha adaghị na nkwupụta okwu "enweghị" nke gosipụtara "ọhụụ".
Iji ọnụ ọgụgụ atụ tụnyere
Ọ bụrụ na ị na-atụnyere ihe ndị na-arụ ọrụ dị ka ọnụ ọgụgụ, ị nwere ike iji ndị na-esonụ tụnyere ọrụ:
- -eq - bara uru 1 hà nhata 2
- -ge - bara uru karịa 1 ma ọ bụ hà nhata 2
- -gt - bụ uru 1 karịa uru 2
- -le - bụ uru 1 ihe na-erughị ma ọ bụ hà nhata 2
- -l - bụ uru 1 na-erughị uru 2
- -nke - enweghi uru 1 abughi uba nha 2
Ihe atụ:
ule 1 -eq 2 & echo "ee" || weghachi "n"
(na-egosiputa "enweghị" na ihuenyo n'ihi na 1 adịghị nha 2)
ule 1 -ge 2 &&cho "ee" || weghachi "n"
(egosiputa "ee" na ihuenyo n'ihi na 1 abụghị nnukwu ma ọ bụ hà 2)
ule 1 -g 2 &&cho "ee" || weghachi "n"
(na-egosiputa "ee" na ihuenyo n'ihi 1 abụghị karịa 2)
ule 1 - 2 &&cho "ee" || weghachi "n"
(na-egosiputa "ee" na ihuenyo n'ihi na 1 bụ ihe na-erughị ma ọ bụ hà 2)
ule 1 -lt 2 & echo "ee" || weghachi "n"
(na-egosiputa "ee" na ihuenyo n'ihi na 1 bụ ihe na-erughị ma ọ bụ hà 2)
ule 1 - na 2 &&cho "ee" || weghachi "n"
(na-egosiputa "ee" na ihuenyo n'ihi na 1 enweghị nha 2)
N'iji Ederede tụnyere
Ọ bụrụ na ị na-atụle ihe ndị na-arụ ọrụ dị ka ụdọ ị nwere ike iji ndị na-esonụ tụnyere ndị ọrụ:
- = - mee eriri 1 egwuregwu eriri 2
- ! = - bụ eriri 1 dị iche na eriri 2
- -n - bụ eriri ogologo karịa 0
- -z - bụ eriri ogologo 0
Ihe atụ:
ule "string1" = "string2" &&cho "ee" || weghachi "n"
(egosiputa "ọ dịghị" na ihuenyo n'ihi na "string1" adịghị nhata "string2")
ule "string1"! = "string2" &&cho "ee" || weghachi "n"
(na-egosiputa "ee" na ihuenyo n'ihi na "string1" adịghị nhata "string2")
ule -n "string1" & echo "ee" || weghachi "n"
(na-egosiputa "ee" na ihuenyo n'ihi na "string1" nwere eriri ogologo karịa efu)
ule -z "string1" &&cho "ee" || weghachi "n"
(na-egosiputa "enweghị" na ihuenyo n'ihi na "string1" nwere eriri ogologo karịa efu)
Iji ihe atụ tụnyere
Ọ bụrụ na ị na-atụle faịlụ ị nwere ike iji ndị na-esote ndị ọrụ na-esonụ:
- -ef - Ndi faịlụ nwere otu ngwaọrụ ahụ na ọnụọgụ nọmba (ọ bụ otu faịlụ ahụ)
- -nt - Ọ bụ faịlụ mbụ karịa nke abụọ faịlụ
- -ot - Ọ bụ faịlụ mbụ toro karịa faịlụ nke abụọ
- -b - Edere faịlụ a ma bụrụ nke pụrụ iche
- -c - Fichị dị na ya bụ ọkachamara
- -d - faịlụ dị na ya bụ ndekọ
- -e - faịlụ dị
- -f - faịlụ dị na ya bụ faịlụ mgbe niile
- -g - The faịlụ dị ma nwee ọnụ ọgụgụ ìgwè
- -G - faịlụ dị na onye nwe site na ndị ọrụ
- -h - faịlụ dị na ya bụ njikọ ihe atụ
- -k - Edee faịlụ a ma nwee ihe edere ya
- -L - Otu dika -h
- -O - faịlụ dị na ị bụ onye nwe ya
- -p - E nwere faịlụ a ma kpọọ aha oku
- -r - E nwere faịlụ a ma nwee ike ịgụta
- -s - faịlụ dị ma nwee oke karịa zero
- -S - faịlụ dị ma bụrụ oghere
- - - A na-emeghe ihe odide faịlụ na ọnụ
- -u - Edeela faịlụ a ma tinye id-user-id bit
- -w - faịlụ dị ma dị mma
- -x - E nwere faịlụ ma rụọ ọrụ
Ihe atụ:
ule / ụzọ / to / file1 -n / ụzọ / to / file2 &&cho "ee"
(Ọ bụrụ na file1 dị ọhụrụ karịa file2, a ga-egosipụta "yes" okwu ahụ)
ule -e / ụzọ / to / file1 &&cho "ee"
(ma ọ bụrụ na file1 dị okwu "ee" ga-egosipụta)
ule -O / ụzọ / to / file1 &&chocho "ee"
(ma ọ bụrụ na ịnwe faịlụ1 mgbe ahụ, okwu ahụ bụ "ee" gosipụtara ")
Usoro ihe omuma
- Block special - The faịlụ bụ ngwa ngọngọ nke pụtara na a na-agụ data na blocks nke bytes. Ndị a bụ ụdị faịlụ ngwaọrụ dịka draịva siri ike.
- Ihe ngosi kachasị - A na-eme faịlụ ahụ ngwa ngwa mgbe idere ya na ọ bụ otu ngwaọrụ dịka ọdụ ụgbọelu
Iji atụle ọtụtụ ọnọdụ
Ya mere, ihe niile ejirila atụnyere otu ihe ma ọ bụrụ na ịchọrọ iji ọnọdụ abụọ tụnyere.
Dịka ọmụmaatụ, ọ bụrụ na anụmanụ nwere ụkwụ anọ na-aga "moo" ọ nwere ike ịbụ ehi. Nanị ịlele maka ụkwụ anọ adịghị ekwenye na i nwere ehi mana ịlele ụda ọ na-eme n'ezie.
Iji nwalee ma ọnọdụ abụọ n'otu oge jiri nkwupụta ndị na-esonụ:
ule 4 -eq 4 -a "moo" = "moo" &&cho "ọ bụ ehi" || ikwughachi "ọ bụghị ehi"
Isi ihe dị ebe a bụ -a nke na-anọchite anya na.
Enwere ụzọ dị mma na nke a na-ejikarị eji eme otu ule ahụ na nke ahụ bụ:
ule 4 -eq 4 & ule "moo" = "moo" & echo "ọ bụ ehi" || ikwughachi "ọ bụghị ehi"
Nnwale ọzọ ị nwere ike ịchọrọ bụ iji okwu abụọ tụnyere ma ọ bụrụ na ọ bụ ezi mmepụta eriri. Dịka ọmụmaatụ, ọ bụrụ na ịchọrọ ịlele na faịlụ a na-akpọ "file1.txt" dị ma ọ bụ faịlụ a na-akpọ "file1.doc" dị, ị nwere ike iji iwu na-esonụ
ule -e file1.txt -o -e file1.doc & & echo "file1 dị" || Echo "file1 adịghị adị"
Isi ihe dị ebe a bụ - nke na-anọchite anya ma ọ bụ.
Enwere ụzọ dị mma na nke a na-ejikarị eji eme otu ule ahụ na nke ahụ bụ:
ule -e file1.txt || ule -e file1.doc & & echo "file1 dị" || Echo "file1 adịghị adị"
Iwepu ule okwu a
Okwesighi ka i jiri nyocha okwu mee ihe. Ihe niile ị ga - eme bụ imechi nkwupụta ahụ na square brackets dị ka ndị a:
[-e file1.txt] && echo "file1 dị" || Echo "file1 adịghị adị"
Ihe [ma] pụtara n'ụzọ dị ka ule.
Ugbu a, ị maara nke a ị nwere ike imeziwanye na atụnyere otutu ọnọdụ dị ka ndị a:
[4 -eq 4] && ["moo" = "moo"] & ikwughachi "ọ bụ ehi" || ikwughachi "ọ bụghị ehi"
[-e file1.txt] || [-e file1.doc] && echo "file1 dị" || Echo "file1 adịghị adị"
Nchịkọta
Iwu nke ule bara uru na ihe ederede n'ihi na ị nwere ike ịnwale uru nke agbanwe agbanwe megide usoro ọzọ na ịchịkwa usoro ihe omume. Na akara iwu iwu, ị nwere ike iji ya nwalee ma faịlụ dị ma ọ bụ