linux getopts未定义选项怎么办

avatar
作者
筋斗云
阅读量:0

如果在Linux的脚本中使用getopts时遇到未定义的选项,通常会输出错误信息并停止脚本执行。要解决这个问题,可以在脚本中添加一个通用的处理未定义选项的代码段,例如:

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

在上面的代码中,? 分支会处理所有未定义的选项,输出错误信息并继续脚本执行。这样可以避免脚本在遇到未定义选项时立即停止。

广告一刻

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