unix conditional statements
Kodning af betingede udsagn i Unix:
Shell-scripts skal ofte konstrueres til at udføre forskellige instruktioner afhængigt af værdien af specifikke kontrolvariabler. De forskellige udførelsesveje er specificeret ved hjælp af betingede instruktioner.
I denne vejledning vil vi se om relationelle operatører og shell-beslutningstagning ved hjælp af forskellige betingede udsagn.
Unix-video nr. 15:
Unix betingede erklæringer if-elif-fi
Unix leverer et antal relationsoperatører ud over de tidligere nævnte logiske operatører. Disse kan bruges til at sammenligne numeriske værdier.
hvad kan åbne en json fil
- -de mindre end
- -le mindre end eller lig med
- -gt større end
- -ge større end eller lig med
- -ækv. lig med
- -ne ikke lig med
Unix giver en række måder til betinget udførelse af de andre kommandoer.
Disse er beskrevet nedenfor:
# 1) If-udsagnene
Eksempel:
if then fi
# 2) Hvis ... andet udsagn
Eksempel:
if then else fi
# 3) If ... elif ... else ... fi-erklæringen
Eksempel:
if then elif then else Nedenfor er nogle eksempler på programmer, der illustrerer disse betingede udsagn:
# 1) Kontroller, om et inputnummer er positivt:
$ echo “Enter a number” $ read num $ if ( $num -gt 0 ) $ then $ echo “It is a positive number” $ fi
# 2) Kontroller, om et inputnummer er positivt eller ikke:
$ 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) Kontroller, om et inputnummer er positivt, nul 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
Se vores kommende vejledning for at vide mere om Betingede erklæringer !!
hvad er betatestning og hvordan bruges det?
PREV-vejledning | NÆSTE vejledning
Anbefalet læsning
- Unix Shell Script Aritmetiske og Boolske operatøreksempler
- Python-operatører
- Unix Pipes Tutorial: Pipes in Unix Programming
- Arbejde med Unix-variabler: Funktioner i Shell Scripting
- Brug af Switch Case i Unix Shell Scripting: Case-esac-erklæring
- Hvad er Unix: En kort introduktion til Unix
- Unix tekstbehandlingskommandoer: Unix-filtre med eksempler
- Python-betingede udsagn: if_else, elif, indlejret hvis udsagn