cat > 1.sh << \EOF
temp=$(getopt -o V:U:P:h --long version:,username:,password:,help -- "$@") #将规范化后的命令行参数分配至位置参数($1,$2,...)
eval set -- $temp echo $temp while true; do
case "$1" in
-h | --help)
usage
exit 0
;;
-V | --version)
PARAMETER_VERSION=$2
shift 2
;;
--)
shift
break
;;
*)
echo "Internal error!"
usage
exit 1
;;
esac
done
echo PARAMETER_VERSION $PARAMETER_VERSION
EOF
bash 1.sh --version 123

bash传参的使用记录的更多相关文章

  1. 记录下mybatis中#{}和${}传参的区别

    最近在用mybatis,之前用过ibatis,总体来说差不多,不过还是遇到了不少问题,再次记录下, 比如说用#{},和 ${}传参的区别, 使用#传入参数是,sql语句解析是会加上"&quo ...

  2. python记录_day10 动态传参 命名空间 作用域

    一.动态传参 动态传参用到 *args 和 **kwargs ,*号表示接收位置参数,args是参数名:**表示接收关键字参数,kwargs是参数名 def chi(*food): print(foo ...

  3. iview 组件的额外传参问题记录

    在使用iview组件的时候,经常遇到额外传参的问题,一般情况下可以使用以下2种方法都可以解决: 1.直接在方法后面输入参数,有的时候借用$event获取当前dom信息,在某些特定情况下可以将参数绑定在 ...

  4. python创建线程传参误区记录

    创建线程可以使用threading模块中的Thread子类: 其中Thread子类允许的参数如下: (self, group=None, target=None, name=None, args=() ...

  5. C#进阶系列——WebApi 接口参数不再困惑:传参详解

    前言:还记得刚使用WebApi那会儿,被它的传参机制折腾了好久,查阅了半天资料.如今,使用WebApi也有段时间了,今天就记录下API接口传参的一些方式方法,算是一个笔记,也希望能帮初学者少走弯路.本 ...

  6. ★★★Oracle sql 传参特别注意★★★

    最近遇到一个非常烦人的问题,用传参的方式执行sql语句结果老是报 Oracle ORA-01722: 无效数字 一直无法找到原因. 表结构大致如下: table test_station ( tblR ...

  7. WebApi 接口参数不再困惑:传参详解

    阅读目录 一.get请求 1.基础类型参数 2.实体作为参数 3.数组作为参数 4.“怪异”的get请求 二.post请求 1.基础类型参数 2.实体作为参数 3.数组作为参数 4.后台发送请求参数的 ...

  8. WebApi接口传参不再困惑(4):传参详解(转载)

    WebApi接口传参不再困惑(4):传参详解   前言:还记得刚使用WebApi那会儿,被它的传参机制折腾了好久,查阅了半天资料.如今,使用WebApi也有段时间了,今天就记录下API接口传参的一些方 ...

  9. JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参

    <script src="jquery.min.js" type="text/javascript"></script> <scr ...

  10. 【原】Gradle调用shell脚本和python脚本并传参

    最近由于项目自动化构建的需要,研究了下gradle调用脚本并传参的用法,在此作个总结. Pre build.gradle中定义了$jenkinsJobName $jenkinsBuild两个Jenki ...

随机推荐

  1. Blazor学习之旅(11)简易SignalR聊天室

    大家好,我是Edison. 很久没有更新Blazor这个系列了,在上一篇我们学习了如何实现多语言和本地化,这一篇我们了解下Blazor+SignalR结合. 什么是SignalR? ASP.NET C ...

  2. 如何获取上次BIOS所用时间

    在Windows任务管理器的"启动应用"页签的右上角,有一个"上次BIOS所用时间",这个时间可以通过注册表项来获取,注册表位置如下 HKLM\SYSTEM\C ...

  3. Github 2FA验证的解决方法

    当前使用GitHub需要启用 2FA 验证,也就是除了账号密码外还有一个实时码,需要额外输入这个正确的实时码才能开启 2FA 验证和后续登陆. 浏览器插件 这是目前我在使用的方法.在浏览器中添加一个叫 ...

  4. 前端开发系列120-进阶篇之deepClone

    本文讨论数据的拷贝,并给出深拷贝的实现代码. 拷贝即复制( copy | clone ),获取指定数据副本的一种行为,理论上我们可以对任意类型的数据进行拷贝,包括但不限于null.undefined. ...

  5. 生成球 使用openMesh 库

    简介 使用openmesh生成一个球,采用的是标准球坐标系. // 生成球 n 最好输入偶数 10 或者 100 #include <iostream> #include <Open ...

  6. iPaaS平台是什么?通过IDC报告推荐iPaaS排名靠前厂商!

    一.什么是iPaaS平台? iPaaS(Integration Platform as a Service)即集成平台即服务,是一种基于云计算的集成解决方案,旨在帮助企业实现不同系统.应用程序.数据源 ...

  7. ETL数据集成丨通过ETLCloud工具,将Oracle数据实时同步至Doris中

    ETLCloud是一个全面的数据集成平台,专注于解决大数据量和高合规要求环境下的数据集成需求.采用先进的技术架构,如微服务和全Web可视化的集成设计,为用户提供了一站式的数据处理解决方案. 主要特点和 ...

  8. RetsCloud AppLink适用的场景有哪些?

    Applink是什么产品? AppLink是一款由RestCloud公司推出的超级应用连接器.无需开发,零代码,即可快速打通应用系统之间的数据.通过流程搭建,可以智能.高效地完成自动化任务,在大大提高 ...

  9. AppLink让你的电商运营财务管理自动化

    电商运营财务管理的现状 在我们做电商运营管理的时候,财务管理是一个很繁琐并且对精度要求比较高的工作.通常需要花费财务管理人员很长的时间和经理进行核对.企业电商金额大,商品多.个体电商人员少,精力更多在 ...

  10. SciTech-Statistics-英语授课:Business Statistics商务统计

    What Is a Population Parameter? By Alane Lim, Alane Lim, Science Expert Ph.D., Materials Science and ...