01 nke 08
Nduzi mbido nke na-amalite - Ịkọ ihe
Na akụkụ gara aga nke nkuzi BASH anyị lere anya n'okwu nkwupụta .
Nduzi a dị ogologo ma gosipụtara nanị otu esi ejikwa ịchịkwa echiche. Ntuziaka a na-egosi ụzọ dị iche iche ị nwere ike iji tụnyere mgbanwe.
Ihe oyiyi a dị n'elu na-egosi ihe atụ mbụ n'izu nke izu a:
#! / bin / bash
name1 = "gary"
aha2 = "bob"ma ọ bụrụ na ["$ name1" = "$ aha2"]
mgbe ahụ
kwughachi "aha egwuregwu"
ọzọ
kwupụta "aha adịghị adaba"
fi
Na ihe edere n'elu m kọwapụtara mgbanwe abụọ a kpọrọ aha1 na aha2 wee nye ha ụkpụrụ "gary" na "bob". Dika ihe di iche iche di n'agbata ihe edeputara ha, a na-akppo ha mgbanwe di iche iche nke na-adi mkpa karia ka nkuzi ahu gara n'ihu.
Ihe akwukwọ a niile na-atụle uru nke $ name1 na $ aha2 ma ọ bụrụ na ha kwadoro eriri ahụ "aha egwuregwu" ma ọ bụrụ na ha emeghị eriri ahụ "aha adịghị adaba".
Ihe edere ederede gburugburu $ name1 na $ name2 dị iche iche dị mkpa n'ihi na ọ bụrụ na enweghi uru nke ọ bụla n'ime ha ka ahụ, edemede ahụ ka ga-arụ ọrụ.
Dịka ọmụmaatụ ma ọ bụrụ na ọ bụghị $ name1 ka edoziri mgbe ahụ ị ga-atụnyere "" na "bob". Enweghị akara ngosi a ga - ahapụ gị na = "bob" nke na - adaghị adaba.
Ị nwekwara ike iji nchịkọta! = Kọwaa ịkọwapụtaghi nhata dị ka ndị a:
ma ọ bụrụ na ["$ name1"! = "$ name2"]
02 nke 08
Nduzi nke mbido na - enweghị atụ
Na ihe atụ dị n'elu, ule ahụ na-atụle otu ụdọ abụọ ahụ ma jụọ ajụjụ ahụ ọ ga-abịa n'ihu bob na mkpụrụ okwu ahụ?
O doro anya na azịza ya bụ ee e.
Ihe edemede ahụ na-ewepụta ihe na-erughị onye ọrụ (<). Dị ka ihe na-erughị onye ọrụ maka redirection, ị ga-agbapụ ya na slash (\) n'ihi na ọ pụtara na-erughị nke bụ ihe mere na edemede n'elu m tụnyere "$ name1" \ <"$ name2".
Ihe dị iche na nke na-erughị ka o doro anya karịa karịa. Kama iji \
Ọmụmaatụ
ma ọ bụrụ na ["$ name1" \> "$ name2"]
03 nke 08
Nduzi nke mbido na - enweghị atụ
Ọ bụrụ na ịchọrọ ịnwale ma agbanwe agbanwe nwere ike iji ule na-esonụ:
ma ọ bụrụ na [-n $ name2]
Na ederede n'elu, anwalela m ma enyerela $ name2 uru ma ma ọ bụrụ na ọ bụghị ozi "Enweghị ọhụụ, ọ dịghị mgbe bob gosipụtara".
04 nke 08
Nduzi nke mbido na - enweghị atụ
Na slide gara aga anyị kpuchiri ma enwetela agbanwe ma ọ bụ. Mgbe ụfọdụ, ọ bụ ezie na agbanwe agbanwe ma ọ nwere ike ọ gaghị enwe uru.
Dị ka ọmụmaatụ:
name1 = ""
Iji nwalee ma agbanwe agbanwe nwere ma ọ bụ (nke nwere ogologo zero) jiri -z dị ka ndị a:
ma ọ bụrụ na [-z $ name1]
Na akwukwọ a n'elu m debere $ name1 na eriri ogologo efu ma jiri ya tụnyere ya -z. Ọ bụrụ na $ name1 bụ efu n'ogologo ozi "ọpụpụ ga-apụ maka mgbede" ga-egosipụta.
05 nke 08
Nduzi nke mbido na - enweghị atụ
Ruo ugbu a, nhọta nile dị maka ụdọ. Kedu banyere iji ọnụ ọgụgụ atụnyere?
Ihe edere n'elu gosiri ihe atụ nke iji ọnụ ọgụgụ abụọ atụnyere:
#! / bin / bash
a = 4
b = 5ma ọ bụrụ na [$ a = $ b]
mgbe ahụ
ikwughachi "4 = 5"
ọzọ
ikwughachi "4 adịghị nhata 5"
fi
Iji setịpụ agbanwe ka ị bụrụ nọmba nanị setịpụ ya n'enweghị akara ngosi. Ịnwere ike iji ọnụego ndị ahụ tụnyere akara aka.
Ana m ahọrọ ka m jiri ọrụ na-esonụ na-atụle nọmba abụọ:
Ọ bụrụ [$ a -eq $ b]
06 nke 08
Nduzi nke mbido na - enweghị atụ
Ọ bụrụ na ịchọrọ iji ọnụ tụnyere ọnụ ọgụgụ dị ala karịa nọmba ọzọ, ị nwere ike iji ihe na-erughị onye ọrụ (<). Dị ka mkpịsị ugodi ị ga-agbanahụ ihe na-erughị onye ọrụ ya na slash. (\ <).
Ụzọ kachasị mma iji atụnyere ọnụ ọgụgụ bụ iji nkowa ndị a na-esonụ kama:
- Ihe na-erughị -
- Ihe na-erughi ma ọ bụ hara -n
- Karịrị -gt
- Karịrị ma ọ bụ hà ka -ge
Ọmụmaatụ:
ma ọ bụrụ na [$ a -lt $ b]
ma ọ bụrụ na [$ a -le $ b]
ma ọ bụrụ na [$ a -ge $ b]
ma ọ bụrụ na [$ a -gt $ b]
07 nke 08
Nduzi nke mbido na - enweghị atụ
N'ikpeazụ maka nduzi a, ọ bụrụ na ịchọrọ ịnwale ma nọmba abụọ dị iche, ị nwere ike iji ma ọ bụ karịa ma ọ bụ karịa ndị ọrụ ọnụ (<>) ma ọ bụ - dị ka ndị a:
ma ọ bụrụ na [$ a <> $ b]
ma ọ bụrụ na [$ a -ne $ b]
08 nke 08
Nduzi nke mbido na - - Nchịkọta njikọta - Nchịkọta
Ọ bụrụ na ịchọtala akụkụ atọ nke ntụziaka a ị nwere ike ịchọta ha site na ịpị njikọ ndị a:
Na akụkụ nke ọzọ nke nduzi m ga-ekpuchi ihe.