在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: -[未知選項]",但程序會繼續執行并將未知選項作為普通參數處理。