Getopts:如何打印未初始化的棒?

时间:2016-04-25 12:08:58

标签: bash getopt getopts

如何打印未初始化的棒?

while getopts ":n" opt; do
    case $opt in
        n)
            blablabla ;;
        ?)
            echo "Unknown stick: $opt" ;;
    esac
done

在这种情况下,它始终打印Unknown stick: ?。但如果-a坚持,我想打印Unknown stick: -a

1 个答案:

答案 0 :(得分:0)

使用此脚本:

option=$1
while getopts ":n" opt; do
    case $opt in
        n)
            blablabla ;;
        ?)
            echo "Unknown stick: $option" ;;
    esac
done