Parameter mit “getopts”

Mit getopts lassen sich die Parameter vom Skriptaufruf leichter auswerten. Es werden Parameter mit genau einem oder keinem Argument verarbeitet.

#!/bin/sh

#echo ".. $@"

debug="OFF"
value="n/a"

while getopts "dv:" options; do
  case $options in
    v ) value=$OPTARG;;
    d ) debug="ON";;
    \? ) echo $usage
         exit 1;;
    * ) echo $usage
          exit 1;;

  esac
done

if [ "$debug" == "ON" ]; then
   echo "debug…"
fi

echo "debug: $debug, value: $value"

This entry was posted in Linux, Skripte. Bookmark the permalink.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>