Läsa av parametrar i bash - exempel

From Linuxwiki
Jump to navigation Jump to search

Läsa av parametrar i bash

Ett exempel på hur man läser av parametrar i bash

while test -n "$1"; do
     case "$1" in
        -c)
            crit=$2
            shift
            ;;
        -d)
            db=$2
            shift
            ;;
        -w)
            warn=$2
            shift
            ;;
        -u)
            user=$2
            shift
            ;;
        -p)
            pass=$2
            shift
            ;;
        -h)
            echo $usage1;
            echo 
            echo $usage2;
            echo $usage3;
            exit $STATE_UNKNOWN
            ;;
        -H)
            host=$2
            shift
            ;;
        *)
            echo "Unknown argument: $1"
            echo $usage1;
            echo 
            echo $usage2
            echo $usage3;
            exit $STATE_UNKNOWN
            ;;
     esac
     shift
done