Bash – If-else

Hvis-ellers er beslutningstagningsopgørelserne i bash scripting svarende til enhver anden programmering. Hvor gennemførelsen af en erklæringsblok afgøres på grundlag af resultatet af if-tilstand. Hvis det evaluerer en betingelse til sand, så hvis blokkode udføres, på den falske betingelse, udføres den anden blokkode, hvilket er valgfrit.,iv>

Skal

1
2
3
4
5
6

hvis
, så
//hvis blok-kode
andet
// else blok kode
pige

dybest set, der er 4 typer af if-sætninger.,

  • if statement
  • if-else statement
  • else-if ladder statement
  • indlejret if statement

Bash – if Statement eksempel

Dette er den grundlæggende if-tilstand, hvor kodeblokken udføres baseret på resultatet af defineret tilstand. Hvis resultatet er sandt koden blok vil blive udført, og hvis resultatet er falsk program vil omgå koden blok.

tag for eksempel input af et tal fra brugeren og kontroller, om det givne tal er større end 10. Hvis betingelsen evaluerer til true udskrive en besked på skærmen ellers ikke.,

Skal

1
2
3
4
5
6
7
8

#!,/bin/bash
read-p “indtastning af numeriske værdi: “myvar
hvis
, så
echo “Værdien er større end 10”
internet

– Bash – if-else-Sætning Eksempel

ved Hjælp af if…else-sætning, kan vi også udføre en sætning, hvis betingelsen går forkert. Her definerer du også en blok af udsagn med else, som vil blive udført med betingelsen går falsk.

Ved hjælp af det samme script som ovenfor., Kun hvis en brugerindtastet værdi er større end 10, skal du udskrive “OK”., den værdi, der svarer til 10 eller mindre end print “Ikke OK”

Skal

1
2
3
4
5
6
7
8
9
10

#!,/bin/bash
read-p “indtastning af numeriske værdi: “myvar
hvis
, så
echo “OK”
andet
echo “Ikke OK”
internet

Bash – Hvis-elif-else-Sætning Eksempel

I tillæg til andre-hvis vi kan kontrollere for nye forhold, hvis programmet går til en anden blok.

elif (ellers hvis) bruges til flere if-tilstande. I tilfælde af, at en, hvis tilstanden går falsk, skal du kontrollere en anden, hvis forholdene., Indtast for eksempel en studerendes mærker og kontroller, om mærker er større eller lig med 80, og udskriv derefter “Meget God”. Hvis mærker er mindre end 80 og større eller lig med 50 derefter udskrive 50 og så videre. Tjek nedenstående script og udfør det på skallen med forskellige-2 indgange.

Bash – indlejret hvis Sætningseksempel

med indlejret hvis en betingelse går i opfyldelse, skal du kun kontrollere en anden tilstand. Tag for eksempel 3 numeriske værdier som input og kontroller den største værdi.

Tags bash betingelser, ellers, hvis

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Videre til værktøjslinje