如何将getopts逻辑从bash移植到cshell?

时间:2019-06-14 18:40:45

标签: tcsh getopts

背景

在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的翻译是什么?我在cshell中找不到getopts(带s)的清晰示例,但是bash有easily findable one。这与attempting to use getopt不同,因为getopts是与getopt完全不同的功能。

0 个答案:

没有答案