linux getopts可以忽略未知选项吗

avatar
作者
筋斗云
阅读量:0

在Linux的getopts命令中,可以通过设置某些选项来忽略未知选项。通过在getopts命令中添加一个冒号作为开头,可以指示getopts忽略未知选项并将其视为普通参数。例如:

while getopts ":abc:" opt; do   case $opt in     a)       echo "Option a"       ;;     b)       echo "Option b"       ;;     c)       echo "Option c with value $OPTARG"       ;;     \?)       echo "Invalid option: -$OPTARG" >&2       ;;   esac done 

在上面的示例中,如果传递了未知选项,则会输出"Invalid option: -[未知选项]",但程序会继续执行并将未知选项作为普通参数处理。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!