1,分类: LINUX getopts命令内置于shell中,可以获取由单个字符所指定的有效命令行参数,单个字符有一个‘ - ’号或‘ + ’号。 简单的说,比如运行命令: iptables -t nat -A POSTROUTING -p tcp -o eth0 -s 192.168.2.0/24 -j SNAT --to public_ip 它实现了内网ip转换成公网ip访问外网的功能,但
转载 2017-03-03 14:06:00
83阅读
2评论
获取UNIX类型的选项:   unix有一个优点就是标准UNIX命令在执行时都具有相同的命令行格式:   command -options parameters   如果在执行Shell程序也采用上述格式,Bourne Shell中提供了一条获取和处理命令行选项的语句,即getopts语句。该语句的格式为:   getopts option_stri
转载 2012-07-14 10:08:51
541阅读
[root@jboss shell]# cat getopts.sh #!/bin/bash#date=2014-09-16#is to practice  the getoptswhile getopts "a:bc" arg(:前面的变量是一定要跟参数的)do  case $arg in  a) echo "a's arg:$OPTARG" ;;
原创 2014-09-16 16:41:40
1189阅读
在写sh脚本的时候,常常需要运行时输入一些数据。之前已经知道用基本的$*,执行的情况,大概就是$0 $1 $2 $3……那么,那些系统命令里的参数又是怎么做出来的呢?我们自己的脚本如何搞出来$0-$1的效果呢?这就是getopts的作用了。举例如下:#!/bin/bash echo "OPTIND starts at $OPTIND" while 
转载 精选 2016-07-22 14:27:13
3071阅读
1、getopts 简介  由于shell命令行的灵活性,自己编写代码判断时,复杂度会比较高。使用内部命令 getopts
原创 2022-06-16 08:34:56
1634阅读
说明:原文网址http://blog.chinaunix.net/uid-26807463-id-3151601.html 获取UNIX类型的选项: unix有一个优点就是标准UNIX命ptions parameters 如果在执行Shell
转载 2022-05-31 12:42:23
100阅读
       shell脚本或函数传参数,可以访问位置变量来使用参数的值。但是在参数比较复杂的情况下,最好使用getopts处理,用来处理命令行的选项和参数。语法格式:       getopts option_string args若script.sh参数为-f filenam
原创 2016-06-08 16:10:49
5551阅读
intruduction  shell 脚本有二种方法定位脚本参数,一种是使用位置变量,二是使用getopts。使用位置参数有两个限制,他需要编程者自己测试错误并建立相应的消息。若使用shift处理参数,shift命令会删除掉所有的参数,如果你想在以后再次访问他们,将是不可能的。  getopts是built-in 命令,它可以方便地将命令行位置参数解析为选项并验证选项是否有效。getopts o
原创 2014-11-07 11:41:09
7530阅读
1评论
文章目录1. 简介1.1 命令格式:1.2 命令描述1.3 示例说明1.3.1 常规带参数的脚本1.3.2 getopts的用法1.3.3 getopts与shift
转载 2022-05-30 20:23:53
1476阅读
   特殊变量提醒:    $# 记录命令行参数个数    $* 保存所有参数,并当做单个单词保存    $@ 保存所有参数,当做同一个字符串中的多个独立的单词    getopts 命令格式:    getopts optstring variable  
原创 2013-01-15 15:04:58
2228阅读
Shell中的getopt和getopts都用于命令行选项支持 a. getopts只支持短选项,getopt支持长短选项 b. getoptsShell内置,getopt为单独的命令 一. getopts 命令格式: getopts option_string variable [arg...] option_string:以冒号为分隔的选项 var
原创 2011-11-21 16:09:56
9407阅读
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对比,如果匹配发现,变
转载 精选 2015-03-18 16:43:13
914阅读
getoptsshell的一个内置命令,通常用来处理shell命令行选项,但是不能直接处理长选项(如:--prefix=/home等)。getopts有2个参数,第一个参数是字符串,包括字符和“:”,每一个字符都是一个有效的选项,如果字符后面带有“:”,表示这个字符有自己的参数。第二个参数用来存储获取的选项。shellgetopts提供了2个内置变量:   &nb
原创 2015-08-18 09:53:21
471阅读
编写一个shell脚本,做一些事;改进这个脚本,更好做这件事;再改进这个脚本,帮自己做些其他的事情;再改进这个脚本帮助其他人做一些事...... 简单的脚本处理,一般使用变量$0 $1 $2 ...就可以依次获得全部参数,还可以通过$#获得这个脚本一共有多少个参数。如果你需要处理的情况(或者分支)更多的时候,这个方法就不凑效了,这时候,就可以考虑使用getopts了(man getopts)。
原创 2012-08-28 20:08:21
8544阅读
getopts的使用语法格式:getopts [option[:]] [DESCPRITION] VARIABLEoption:表示为某个脚本可以使用的选项":":如果某个选项(option)后面出现了冒号(":"),则表示这个选项后面可以接参数(即一段描述信息DESCPRITION)VARIABLE:表示将某个选项保存在变量VARIABLE中 getopts是linux系统中的一个内置
原创 2014-11-09 13:20:48
4977阅读
输出
转载 2019-08-22 19:23:00
915阅读
2评论
 getpots是Shell命令行参数解析工具,旨在从Shell Script的命令行当中解析参数。getoptsShell程序用来分析位置参数,option包含需要被识别的选项字符,如果这里的字符后面跟着一个冒号,表明该字符选项需要一个参数,其参数需要以空格分隔。冒号和问号不能被用作选项字符。getopts每次被调用时,它会将下一个选项字符放置到变量中,OPTARG则可以拿到参数值;如果opt
原创 2021-04-15 09:58:23
692阅读
getpots是Shell命令行参数解析工具,旨在从Shell Script的命令行当中解析参数。getoptsShell程序用来分析位置参数,option包含需要被识别的选项字符,如果这里的字符后面跟着一个冒号,表明该字符选项需要一个参数,其参数需要以空格分隔。冒号和问号不能被用作选项字符。ge
原创 2022-01-11 10:16:50
529阅读
getopt 命令 使用getopt命令,可以解析任何命令行选项和参数,但是用法比较复杂。getopt的命令用法如下: $ getopt --help 用法: getopt optstring parameters getopt [options] [--] optstring parameters
转载 2022-07-12 11:14:32
479阅读
1.标准unix的命令行格式   command -option parameters 2.如果在shell脚本中也采用上述格式, bourne shell中提供了一条获取和处理命令行选项的语句,getopts,格式为   getopts option_string variable   A.opting_string中包含一个有效的单字符选项,如果getop
转载 精选 2013-03-06 10:35:08
387阅读
  • 1
  • 2
  • 3
  • 4
  • 5