Bash – If-else (Svenska)

If-else är beslutsfattandet uttalanden i bash scripting liknar någon annan programmering. Om genomförandet av ett block av uttalande bestäms baserat på resultatet av if-tillstånd. Om det utvärderar ett villkor till sant, då om blockkoden exekveras, på falskt tillstånd, exekveras den andra blockkoden, vilket är valfritt.,iv>

Shell

1
2
3
4
5
6

om
sedan
//if block CODE

else
//else block CODE
girl

i grund och botten finns det 4 typer av IF-uttalanden.,

  • if statement
  • if-else statement
  • else-if ladder statement
  • nested if statement

Bash – if Statement Example

detta är det grundläggande if-villkoret, där kodblocket körs baserat på resultatet av definierat tillstånd. Om resultatet är sant kommer kodblocket att utföras, och om resultatet är falskt program kommer att kringgå kodblocket.

ta till exempel inmatning av ett nummer från användaren och kontrollera om det angivna numret är större än 10. Om villkoret utvärderar till true print ett meddelande på skärmen annars inte.,

skal

1
2
3
4
5
6
7
8
#!,/bin/bash
read-p ”Enter numeriskt värde:” myvar
om
echo ”värdet är större än 10”
fi

Bash – if-else statement example

med if…else-uttalande kan vi också utföra ett uttalande om villkoret går falskt. Här definierar du också ett block av uttalanden med annat, vilket kommer att utföras med villkoret går falskt.

med samma skript som ovan., Endast om ett användarinmatat värde är större än 10 skriver du ut ”OK”., värdet är lika med 10 eller mindre sedan skriva ut ”inte OK”

Shell

1
2
3
4
5
6
7
8
9
10

#!,/bin/bash
läs-p ”Ange numeriskt värde:” myvar
om
sedan
echo ”OK”
else
echo ”Not OK”
fi

bash – if-Elif-else statement example

förutom else-if kan vi söka efter nya villkor, om programmet går till else block.

elif (else if) används för flera if-villkor. I fall en om villkoret går falskt kontrollera sedan en annan om villkor., Skriv till exempel in en elevs märken och kontrollera om märkena är större eller lika med 80 och skriv sedan ut ”mycket bra”. Om märken är mindre än 80 och större eller lika med 50 sedan skriva ut 50 och så vidare. Kontrollera nedanstående skript och kör det på skalet med olika-2-ingångar.

Bash – kapslade om Statement exempel

med kapslade om ett Villkor går sant då bara kontrollera ett annat villkor. Ta till exempel 3 numeriska värden som inmatning och kontrollera det största värdet.

taggar bash villkor, annars, om

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Hoppa till verktygsfältet