Comment puis-je utiliser longs avec le Bash getopts builtin?

Je suis en train d'analyser un -temp option avec Bash getopts. Je vais appeler mon script comme ceci:

./myscript -temp /foo/bar/someFile

Voici le code que j'utilise pour analyser les options.

while getopts "temp:shots:o:" option; do
    case $option in
        temp) TMPDIR="$OPTARG" ;;
        shots) NUMSHOTS="$OPTARG" ;;
        o) OUTFILE="$OPTARG" ;;
        *) usage ;;
    esac
done
shift $(($OPTIND - 1))

[ $# -lt 1 ] && usage
InformationsquelleAutor Hemang | 2012-08-18