unix conditional statements
Kodning av villkorliga uttalanden i Unix:
Shell-skript behöver ofta konstrueras för att utföra olika instruktioner beroende på värdet på specifika kontrollvariabler. De olika körningsvägarna specificeras med villkorliga instruktioner.
I den här handledningen kommer vi att se om relationsoperatörer och beslutsfattande om skal med olika villkorliga uttalanden.
Unix Video # 15:
Unix villkorliga uttalanden if-elif-fi
Unix tillhandahåller ett antal relationsoperatörer utöver de tidigare nämnda logiska operatörerna. Dessa kan användas för att jämföra numeriska värden.
skalskript för att jämföra två filer
- -det är mindre än
- -le mindre än eller lika med
- -gt större än
- -ge större än eller lika med
- -ekv lika med
- -ne inte lika med
Unix tillhandahåller ett antal sätt för att köra de andra kommandona villkorligt.
Dessa beskrivs nedan:
# 1) If-uttalandena
Exempel:
if then fi
# 2) Om ... annars uttalanden
Exempel:
if then else fi
# 3) If ... elif ... else ... fi uttalande
Exempel:
if then elif then else Nedan följer några exempel på program som illustrerar dessa villkorliga uttalanden:
vad är en bra röstväxlare
# 1) Kontrollera om ett inmatningsnummer är positivt:
$ echo “Enter a number” $ read num $ if ( $num -gt 0 ) $ then $ echo “It is a positive number” $ fi
# 2) Kontrollera om ett inmatningsnummer är positivt eller inte:
$ echo “Enter a number” $ read num $ if ( $num -gt 0 ) $ then $ echo “It is a positive number” $ else $ echo “It is not a positive integer” $ fi
# 3) Kontrollera om ett inmatningsnummer är positivt, noll eller negativt:
$ echo “Enter a number” $ read num $ if ( $num -gt 0 ) $ then $ echo “It is a positive number” $ elif ( $num -eq 0 ) $ then $ echo “num is equal to zero” $ else $ echo “It is not a positive integer” $ Fi
Kolla vår kommande handledning för att lära dig mer om Villkorliga uttalanden !!
PREV-handledning | NÄSTA självstudie
Rekommenderad läsning
- Unix Shell Script Aritmetic och Boolean Operators Exempel
- Python-operatörer
- Unix Pipes Tutorial: Pipes in Unix Programming
- Arbeta med Unix-variabler: Funktioner i Shell Scripting
- Använda Switch Case i Unix Shell Scripting: Case-esac Statement
- Vad är Unix: En kort introduktion till Unix
- Unix textbehandlingskommandon: Unix-filter med exempel
- Python villkorliga uttalanden: if_else, elif, kapslade om uttalanden