Esi ede akwukwo-okwu na akwukwo akwukwo

Iwu, Syntax, na Ihe Nlereanya

Site na nkwupụta, nke bụ ụdị okwu nkwupụta, ịnwere ike ịrụ ọrụ dị iche iche dabere na ọnọdụ ndị akọwapụtara. Ọ na-eme ka usoro ahụ nwee ike ime mkpebi.

Ihe atụ nke ụdị kachasị dị mfe ma ọ bụrụ na ọ bụrụ na nkwupụta ahụ ga - abụ:

count = 5 ma ọ bụrụ [$ count == 5] wee kwughachi "$ count" fi

N'ihe atụ a, a na-eji "ọnụ" agbanwe agbanwe iji kọwaa ọnọdụ a na-eji dịka akụkụ nke okwu-ahụ. Tupu e mebie nkwupụta ahụ, a ga-enye "ọnụọgụ" agbanwe agbanwe "5". Ọ bụrụ na okwu ahụ na-achọzi ma uru nke "ọnụ" ọ bụ "5". Ọ bụrụ na nke ahụ bụ ikpe, a ga-egbu nkwupụta dị n'etiti isiokwu ahụ "mgbe ahụ" na "fi", ma ọ bụghị ihe ọ bụla na-esonụ ma ọ bụrụ na-ekwu okwu. Isiokwu "fi" bụ "ọ bụrụ na" akọwaghachi azụ. Asụsụ ederede bash na-eji mgbakọ a mee ka njedebe nke okwu dị mgbagwoju anya, ihe dị otú ahụ ma ọ bụ okwu-okwu.

Okwu "nkwughachi" ahụ na-ebipụta arụmụka ya, na nke a, uru nke agbanwe "gụọ", na windo ọnụ. Igosipụta koodu dị n'etiti isiokwu nke okwu ahụ ma ọ bụrụ na ọ dị mma ka ị gụọ ma ọ dịghị mkpa.

Ọ bụrụ na ị nwere ọnọdụ ebe a ga-egbu koodu ibe naanị ma ọ bụrụ na ọnọdụ adịghị ezi, ịnwere ike iji okwu bụ "ọzọ" mee ihe na nkwupụta, dị ka nke a:

count = 5 ma ọ bụrụ na [$ count == 5] wee kwuoghachi "ọnụ ọgụgụ $" ọzọ na-ekwughachi "ọ bụghị 5" fi

Ọ bụrụ na ọnọdụ ahụ bụ "$ count == 5" bụ eziokwu, usoro ahụ na-ebipụta uru nke agbanwe agbanwe "gụọ", ma ọ bụghị na ọ na-ebipụta eriri "ọnụ ọgụgụ abụghị 5".

Ọ bụrụ na ịchọrọ ịiche ọdịiche dị n'etiti ọtụtụ ọnọdụ, ị nwere ike iji okwu ahụ bụ "elif", nke sitere na "ọzọ ma ọ bụrụ na", dịka na nke a:

ọ bụrụ na [$ count == 5] wee kwughachi "gụọ ise" elif [$ count == 6] wee kwughachi "gụọ isii" ọzọ na-aza "ọ dịghị nke dị n'elu" fi

Ọ bụrụ na "ọnụ" bụ "5", usoro ahụ na-ebipụ "ọnụ ọgụgụ ise". Ọ bụrụ na "ọnụ" abụghị "5" ma "6", usoro ahụ na-ebipụta "ọnụ ọgụgụ isii". Ọ bụrụ na ọ bụghị "5" ma ọ bụ "6", usoro ahụ na-ebipụta "ọ dịghị nke dị n'elu".

Dịka ị nwere ike ịkọwa, ị nwere ike ịnweta ọnụọgụ abụọ nke "elif". Otu ihe atụ na ọtụtụ "elif" ọnọdụ ga-abụ:

ma ọ bụrụ na [$ count == 5] weghachite "gụọ bụ ise" elif [$ count == 6] wee kwughachi "gụọ isii" elif [$ count == 7] wee kwughachi "ọnụ bụ asaa" elif [$ count = = 8] mgbe ahụ kwughachi "gụọ bụ asatọ" elif [$ count == 9] wee kwughachi "gụọ bụ itoolu" ọzọ na-ekwughachi "ọ dịghị nke dị n'elu" fi

Ụzọ dịkwuo ọnụ iji dee okwu ndị dị na ọnọdụ dị iche iche bụ usoro ikpe . Ọ na-arụ ọrụ dịka okwu ahụ ma ọ bụrụ na ọ nwere nkwupụta dị iche iche "elif" kama ọ bụ nkenke. Dịka ọmụmaatụ, akara koodu ahụ nwere ike ịdeghachi ya na okwu "ikpe" dị ka ndị a:

ikpe "ọnụ ọgụgụ $" na 5) ikwughachi "ọnụ ọgụgụ ise" ;; 6) ikwughachi "ọnụ ọgụgụ isii"; 7) ikwughachi "ọnụ ọgụgụ dị asaa"; 8) ikwughachi "ọnụ ọgụgụ dị asatọ"; 9) ikwughachi "ọnụ ọgụgụ dị itoolu" ;; *) kwupụta "ọ dịghị nke ọ bụla dị n'elu" esa

Ọ bụrụ na-ejikarị ụlọnga maka-loops ma ọ bụ mgbe-loops dị ka ihe atụ a:

count = 1 done = 0 while [$ count-9] na-ehi ụra 1 ((ọnụ ọgụgụ ++)) ma ọ bụrụ na [$ count == 5] wee gaa n'ihu na-akwụghachi "ọnụ ọgụgụ $" ọnụ.

I nwekwara ike idenye ma ọ bụrụ na nkwupụta. Nke kachasị dị mfe ma ọ bụrụ na nkwupụta dị n'ụdị ahụ: ọ bụrụ ... mgbe ahụ ... ọzọ ... ọ bụrụ na ... mgbe ahụ ... fi ... fi. Otú ọ dị, ọ bụrụ na nkwupụta nwere ike itinye aka na mgbagwoju anya.

Hụkwa otu esi agafe arụmụka na akwukwọ bash , nke gosipụtara otú e si eji conditionals mee ihe nhazi site na akara iwu ahụ.

The shell bash na-enye ndị ọzọ usoro mmepụta, dịka maka-loops , mgbe-loops , na okwu ihe .