BASH-programmering

Bash if-else uttalelser

Bash if-else uttalelser
I ditt daglige liv er mange ting forbundet med forhold. For eksempel når vi bestemmer oss, analyserer vi først forholdene, resultatene og fullfører avgjørelsen. Betingede utsagn i ethvert programmeringsspråk skygger på samme måte, og de er kjernen i alle språk. Disse utsagnene brukes til å administrere kodeutførelsesflyt og utføre oppgaver basert på sanne og falske forhold.

Ovenstående diagram viser gjennomføringen av den betingede erklæringen. I programmeringssjargong bruker vi “hvis” -ordet med en tilstand og spesifiserer tilstandens resultater når de er sanne og falske. La oss sjekke den grunnleggende syntaksen til en betinget uttalelse i bash:

hvis [Tilstand]
deretter

fi

hvis: Indikerer tilstanden som skal brukes
deretter: Hvis tilstanden er oppfylt, så utfør
fi: Lukker if-setningen

La oss forstå betingelsesuttalelsene grundig med eksempler:

Bash if ... så Eksempel:

For denne guiden bruker vi Vim-editor; installer den ved å utføre følgende kommando:

$ sudo apt installere vim

Når nedlastingen og installasjonen er ferdig, starter du Vim-editoren i terminalen ved å skrive:

$ vim

Det grunnleggende hvis da eksemplet er gitt nedenfor:

#! / bin / bash
ekko “Skriv inn et tall”
les nummer
hvis [$ nummer -lt 100]
deretter
ekko “Ditt oppgitte nummer er mindre enn 100”
fi

Ovennevnte program får input fra brukeren gjennom "les" -kommandoen; if-setningen sjekker om det oppgitte nummeret er mindre enn 100 eller ikke. Hvis det angitte tallet er mindre enn 100, vil “ekko” -uttalelsen utføres; Ellers gir ikke programmet utdata. I det neste eksemplet vil vi sjekke hvordan du får utdata hvis tilstanden mislykkes:

Bash hvis ... så ... ellers Eksempel:

I eksemplet ovenfor, hvis vilkåret er sant, vil ekkosetningen utføres, nå vil vi legge til "ellers" for å få utgang når "hvis" tilstand mislykkes:

#! / bin / bash /
ekko “Skriv inn et tall”
les nummer
hvis [$ nummer -lt 100]
deretter
ekko “Ditt oppgitte nummer er mindre enn 100”
ellers
ekko “Det angitte tallet er større enn 100”
fi

Bash Nested if uttalelse (hvis Elif):

For å legge til mer enn en betingelse i programmet bruker vi nestede if-setninger. La oss forstå det nestede if-konseptet gjennom et eksempel:

#! / bin / bash /
ekko “Skriv inn et tall fra 1-20”
les nummer
hvis [$ nummer -lt 10]
deretter
ekko “Det oppgitte nummeret ditt er mindre enn 10”
elif [$ nummer -le 20]
deretter
ekko “Det angitte tallet er større enn 10”
ellers
ekko “Du skrev inn nummeret er ikke mellom 1-20”
fi

Ovennevnte kode viser hvordan du bruker nestet if. Kompilatoren vil sjekke både om og elif-forhold og utføre erklæringen som tilfredsstiller betingelsen. Programmet vil utføre "ellers" uttalelse hvis begge forholdene er falske.

Bruker flere forhold med hvis ... annet:

For å bruke flere forhold med en if-uttalelse, kan vi bruke betingede operatører:

  • OG operatør “&&”Utføre“ deretter ”uttalelse hvis alle forhold er oppfylt
  • ELLER operatør “||”Utføre“ deretter ”uttalelse hvis noen av betingelsene er oppfylt

La oss forstå det med et eksempel:

#! / bin / bash /
ekko “Skriv inn et tall fra 1-10”
les nummer
hvis [$ number -ge 1] && [$ number -le 10];
deretter
ekko “Det oppgitte nummeret ditt er større enn 1 og mindre enn 10”
ellers
ekko “Ditt nummer er ikke mellom 1-10”
fi

"Deretter" -uttalelsen vil bli utført når begge forholdene er oppfylt. I eksemplet ovenfor vil ethvert tall større enn 1 og mindre enn 10 tilfredsstille begge betingelser.

#! / bin / bash /
ekko “Skriv inn et tall”
les nummer
hvis [$ nummer -le 10] || [“$ Number” -le “20”];
deretter
ekko “Du har angitt riktig nummer”
ellers
ekko “Du skrev inn feil nummer”
fi

“Da” -erklæringen utføres når noen av betingelsene er oppfylt. Ethvert tall som er mindre enn 10 og 20 vil bli betegnet som et riktig tall som er større enn 20, vil være feil fordi begge forholdene ikke er sanne.

Konklusjon:

Som mange andre programmeringsspråk bruker bash scripting også betingede utsagn. Hvis annet uttalelse er en viktig del av ethvert dataprogrammeringsspråk. Det hjelper å utføre forskjellige funksjoner basert på den anvendte tilstanden. Dette innlegget fokuserer grundig på den betingede uttalelsen i bash scripting, dens syntaks og ulike bruken av betingede uttalelser med eksempler. Det er et av de viktigste begrepene for enhver utvikler å lære fordi disse utsagnene er byggesteiner for hvilken som helst algoritme.

Mus Midterste museknapp fungerer ikke i Windows 10
Midterste museknapp fungerer ikke i Windows 10
De midtre museknapp hjelper deg med å bla gjennom lange websider og skjermer med mye data. Hvis det stopper, vil du ende opp med å bruke tastaturet ti...
Mus Hvordan endre venstre og høyre museknapp på Windows 10 PC
Hvordan endre venstre og høyre museknapp på Windows 10 PC
Det er ganske vanlig at alle datamusenheter er ergonomisk designet for høyrehendte brukere. Men det er tilgjengelige musenheter som er spesielt design...
Mus Etterlig museklikk ved å sveve med Clickless Mouse i Windows 10
Etterlig museklikk ved å sveve med Clickless Mouse i Windows 10
Bruk av mus eller tastatur i feil stilling for overdreven bruk kan føre til mange helseproblemer, inkludert belastning, karpaltunnelsyndrom og mer. I ...