阅读量: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: -[未知选项]",但程序会继续执行并将未知选项作为普通参数处理。