Как перенести логику getopts с bash на cshell? - PullRequest
0 голосов
/ 14 июня 2019

Фон

В bash у меня есть рабочий интерфейс getopts, как показано ниже:

while getopts "a:b:c:d:" OPTION ; do
    case "$OPTION" in
        a) JET="$OPTARG" ;;
        b) FUEL="$OPTARG" ;;
        c) CAN="$OPTARG" ;;
        d) MELT="$OPTARG" ;;
        *) echo "Usage $0 -a A -b B -c C -d D"; exit 1 ;;
    esac
done
shift $((OPTIND-1))

#Check out input parameters
for PARAM in JET FUEL CAN MELT; do
    echo "$PARAM in [${!PARAM}]"
done

Вопрос

Что такое перевод cshell для этого?Я не могу найти наглядного примера getopts (с символом s) в cshell, но есть легко доступный для bash.Это отличается от попытки использовать getopt , так как getopts является совершенно отличной от getopt .

...