Как я могу использовать длинные параметры со встроенной функцией Bash getopts?

Я пытаюсь проанализировать параметр -tempс помощью Bash getopts. Я вызываю свой скрипт так:

./myscript -temp /foo/bar/someFile

Вот код, который я использую для анализа параметров.

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
33
задан Todd A. Jacobs 18 August 2012 в 22:25
поделиться