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