温馨提示×

linux getopts未定义选项怎么办

小樊
96
2024-07-26 18:00:07
栏目: 智能运维
Linux服务器限时活动,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

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

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:linux getopts如何处理选项参数

0