getopts使用介绍
来源:互联网 发布:人工智能对社会的影响 编辑:程序博客网 时间:2024/05/17 04:39
1、getopts使用方式:
g e t o p t s一般格式为:
getopts option_string variable
g e t o p t s读取o p t i o n s t r i n g,获知脚本中使用了有效选项。
g e t o p t s查看所有以连字符开头的参数,将其视为选项,如果输入选项,将把这与o p t i o n s t r i n g对比,如果匹配发现,变量设置为O P T I O N,如果未发现匹配字符,变量能够设置为?。重复此处理过程直到选项输入完毕。
g e t o p t s接收完所有参数后,返回非零状态,意即参数传递成功,变量O P T I O N保存最后处理参数,一会儿就可以看出处理过程中这样做的好处。
2、使用getopts指定变量取值:
有时有必要在脚本中指定命令行选项取值。g e t o p t s 为此提供了一种方式,即在o p t i o n s t r i n g中将一个冒号放在选项后。例如:
getopts ahfvc: OPTION
上面一行脚本指出,选项a、h、f、v可以不加实际值进行传递,而选项c必须取值。使用选项取值时,必须使用变量O P TA R G保存该值。如果试图不取值传递此选项,会返回一个错误信息。错误信息提示并不明确,因此可以用自己的反馈信息屏蔽它,方法如下:将冒号放在o p t i o n s t r i n g开始部分。
while getopts :ahfgvc: OPTION
在c a s e语句里使用?创建一可用语句捕获错误。
3、getopts使用举例
#!/bin/ksh
usage()
{
echo `basename $0` [-a] [-b] args
exit 0
}
while getopts "ab:" options
do
case ${options} in
a)
echo "you enter -a as an option"
;;
b)
echo "you enter -b as an option"
echo "/$OPTARG is $OPTARG"
;;
/?)
usage
;;
esac
done
- getopts使用介绍
- 使用getopts
- getopts使用
- SHELL:getopts用法介绍
- getopts的使用
- getopts使用简介
- [shell] getopts使用
- getopts函数中使用
- shell getopts使用
- getopts
- getopts
- getopts
- 使用getopts获取命令行参数
- 使用 getopts 处理命令行参数
- Perl getopts Howto--如何使用perl中的getopts
- 使用getopts处理Shell脚本参数
- 使用getopts处理shell中的输入参数
- 使用getopts处理Shell脚本参数 (转)
- PHP采集程序中常用的函数
- 领测软件测试网第三十五次(北京)软件测试技术交流会
- 乒乓直拍横打
- 无法使用前导 .. 在顶级目录上退出的解决办法
- WebWork开发JSON接口最佳实践
- getopts使用介绍
- 关于网页代码加密、解密保护
- 学习htmlcontrol的一点总结
- 如何用c语言实现CString的构造函数、析构函数和赋值函数?
- N分成m个数的和算法
- ListView中遍历服务器端控件内容的思路
- QT中的元对象系统(一):QVariant的简单说明
- 静态页面显示正常 可是 ASPX 页面就报脚本异常 不知为何 在线求解!!!!!!!!
- C#事务处理