Nduzi mbido nke na-amalite - Ịkọ ihe

01 nke 08

Nduzi mbido nke na-amalite - Ịkọ ihe

Nkụzi BASH - Iji atụ egwu tụnyere.

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ụ

Nkụzi BASH - Iji atụ egwu tụnyere.

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ụ

Nkụzi BASH - Iji atụ egwu tụnyere.

Ọ 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ụ

Nkụzi BASH - Iji atụ egwu tụnyere.

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ụ

BASH Tutorial - Iji ọnụ ọgụgụ atụ tụnyere.

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 = 5

ma ọ 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ụ

BASH Tutorial - Iji ọnụ ọgụgụ atụ tụnyere.

Ọ 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:

Ọ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ụ

BASH Tutorial - Iji ọnụ ọgụgụ atụ tụnyere.

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.