eg:sh test.sh -u tom -p 123456;

getopts的使用形式:getopts OPTION_STRING VAR;

OPTION_STRING:-u,-p这种自定义选项;

脚本中$OPTARG,就是tom、123456自定义选项后的参数

参数后应接冒号“:”;

测试代码:

#!/bin/bash
#
while getopts "u:p:" opt; do
case $opt in
u)
use=$OPTARG
echo "user is $use" ;;
p)
passwd=$OPTARG
echo "passwd is $passwd" ;;
\?)
echo "invalid arg" ;;
esac
done

运行结果:

# sh test.sh -u tom -p
user is tom
passwd is

最新文章

  1. html tab页面切换事件。
  2. HashMap实现原理及源码分析
  3. MFC获取光标相对于控件所在行
  4. Mysql--学习笔记(==》简单查询三)
  5. mfs-用户
  6. 数值运算内建函数(core python programming 2nd edition 5.6.2)
  7. how to translate the text of push button
  8. GridView边线Border设置
  9. 快速构建Windows 8风格应用30-应用生命周期管理
  10. 开发团队在TFS中使用Git Repository (一)
  11. linux中fork()函数详解(转)
  12. CGAffineTransform 放射变换解析 即矩阵变换
  13. SQL发音考(搜寻SQL-86标准)
  14. 对mysql乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念的理解
  15. ZYNQ跑系统 系列(二) petalinux方式移植linux petalinux-config遇到问题
  16. python 元组攻略
  17. 经典算法 Manacher算法详解
  18. Java中常用的日期操作方法
  19. Ubuntu的常识使用了解4
  20. 【刷题】洛谷 P3807 【模板】卢卡斯定理

热门文章

  1. numpy中random的使用
  2. 计算Java List中的重复项出现次数
  3. Vue基本使用和指令集
  4. Servlet处理GET和POST请求
  5. 【kindle笔记】之 《鬼吹灯》-9-20
  6. python3 网页下拉框和悬浮框操作基础汇总
  7. Bootstrap知识记录:表单和图片
  8. [转帖]一个FORK的面试题
  9. 谈谈git/github
  10. 日志与python日志组件logging