bash 参数解析

while [[ $# -gt 0 ]]; do
  case $1 in
    -h)
      printUsage;
      exit 1;
      ;;
    --help)
      printUsage;
      exit 1;
      ;;
    --qmake)
      qmake_tool="$2"
      //shift 2 表示跳过两个参数
      shift 2
      ;;
    --uipro)
      ui_profile="$2"
      shift 2
      ;;
    --gatewaypro)
      gateway_profile="$2"
      shift 2
      ;;
    --controlpro)
      control_profile="$2"
      shift 2
      ;;
    --cloudserverpro)
      cloudserver_profile="$2"
      shift 2
      ;;
    --deploypath)
      deploy_path="$2"
      shift 2
      ;;
    *)
      echo "Invalid option: $1"
      exit 1
      ;;
  esac
done
posted @   feipeng8848  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
历史上的今天:
2018-08-31 Ubuntu package system is broken
点击右上角即可分享
微信分享提示