标准的 LINIX 命令在执行时都具有相同的命令行格式
command -options parameter
果在执行Shell程序也采用上述格式,Bourne Shell中提供了一条获取和处理命令行选项的语句,即getopts语句。该语句的格式为:
getopts options variable
options 选项字符串,会逐个匹配
variable 每次匹配成功的选项(需要参...
分类:
其他好文 时间:
2015-08-11 18:50:51
阅读次数:
123
该语句的格式为: getopts一般格式为: getopts option_string variable 其中option_string中包含一个有效的单字符选项。若getopts命令在命令行中发现了连字符,那么它将用连字符后面的字符同 option_string相比较...
分类:
系统相关 时间:
2015-08-04 21:14:05
阅读次数:
180
1.创建一个脚本,能为其他脚本添加脚本信息:#vimcs.sh#!/bin/bashcat>$1<<EOF#!/bin/bash#Name:`basename$1`#Description:#Author:TEST#Version:0.0.1#Datatime:`date"+%F+%T"`#Usage:`basename$1`EOFvim+8$12.修改脚本,若打开的脚本中有内容,则直接打开,若为空则..
分类:
系统相关 时间:
2015-06-28 20:16:32
阅读次数:
200
一、getopts 简介 由于shell命令行的灵活性,自己编写代码判断时,复杂度会比较高。使用内部命令 getopts 可以很方便地处理命令行参数。一般格式为:getopts options variable getopts 的设计目标是在循环中运行,每次执行循环,getopts 就检查下一个.....
分类:
系统相关 时间:
2015-06-16 18:20:51
阅读次数:
145
getopts 命令用途处理命令行参数,并校验有效选项。语法getopts选项字符串名称[参数...]描述 getopts 的设计目标是在循环中运行,每次执行循环,getopts 就检查下一个命令行参数,并判断它是否合法。即检查参数是否以 - 开头,后面跟一个包含在 options 中的字母。如果是...
分类:
系统相关 时间:
2015-05-20 14:36:17
阅读次数:
223
1 #!/bin/bash 2 TEMP=`getopt -o hm: --long aai:,mai: -n 'getopts.sh' -- "$@"` 3 eval set -- "$TEMP" 4 while true 5 do 6 case "$1" in 7 -h|--aai...
分类:
系统相关 时间:
2015-05-02 16:29:53
阅读次数:
144
getopts是bashshell的内建命令,作用是在shell脚本中解析命令行传递、传递给函数或传递给另一个调用的shell脚本的位置参数(选项或参数,后面会讲解,getopts只支持短选项,若要解析长选项请参考getopt)。getopts命令语法:getoptsoptstringname[arg]相关的术语:选项(option..
分类:
系统相关 时间:
2015-04-05 19:04:06
阅读次数:
240
变量替换的高级形式 getopts命令 语法:getopts
optstringname[args] optstring包含希望被识别并且处理的选项字符,如果某个字符的后面有一个冒号(:),说明这个选项是要指定参数的,当命令行使用这样的选项时,选项字符与参数之间应该有个空格,冒号和问号不能作为选项字符..
分类:
其他好文 时间:
2015-03-09 19:19:43
阅读次数:
134
[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020]
今天再来看一下如何向shell脚本传递参数,需要掌握两个命令,一个是 shift命令,另一个是getopts。
脚本参数传递
shift命令
用法:
shift n 每次将参数位置向左偏移n位
假如我们要实现统计多个文件的总行数,就可以用到...
分类:
系统相关 时间:
2015-02-02 00:45:27
阅读次数:
205
# getopts简易教程 当你想用一种专业的方式解析命令行参数时,getopts就是要选择的工具。和它的旧版本兄弟命令getopt不同(注意没有s!),getopts是shell内置命令。高级地方表现在 * 你不需要通过一个外部命令传递参...
分类:
其他好文 时间:
2015-01-31 19:33:51
阅读次数:
183