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