Shellscript if-Abfrage mit Zahlenwertbereich

FreeBSD, Gentoo, openSUSE, CentOS, Ubuntu, Debian
michseel2
Posts: 34
Joined: 2007-07-09 23:00

Shellscript if-Abfrage mit Zahlenwertbereich

Post by michseel2 »

Hallo,

ich benötige eine if-Abfrage in der Form:

Ich habe eine Variable SYSTEM, die eine Zahl zwischen 1 und 15 enthält. Bei 1-9 soll ein gewisser Befehl ausgeführt werden, bei 10-15 ein anderer. Ich habe mir das so gedacht:

Code: Select all

if[ "$SYSTEM" == "1, 2, 3, 4, 5, 6, 7, 8 oder 9" ]
then
     hier der Befehl
elif[ "$SYSTEM" == "10, 11, 12, 13, 14 oder 15" ]
then
     hier der Befehl
else
     echo "Ungueltige Zahl eingegeben
fi
Doch wie muss die if-Abfrage laufen damit er von 1-9 bzw von 10-15 prüft?

Gruß
michseel2
User avatar
Joe User
Project Manager
Project Manager
Posts: 11165
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Shellscript if-Abfrage mit Zahlenwertbereich

Post by Joe User »

Ohne Gewähr:

Code: Select all

case $SYSTEM in
      1..9) echo $SYSTEM;;
    10..15) echo $SYSTEM;;
         *) echo FAILURE;;
esac