ChinaUnix.net
相关文章推荐:

shell getopts

使用getopts ,已经可以解析包含'-'的选项,但是如果还要想解析选项后面的文件名阿,路径阿等等别的参数怎么办? 比如说CF -c filename -o output 可以解析了-c -o 但是用什么变量可以把filename,output也解析出来哪?

by nickchang - Shell - 2005-09-17 00:51:11 阅读(1142) 回复(2)

相关讨论

[quote] #!/bin/sh #getopt1 #set the vars ALL=false HELP=false FILE=false VERBOSE=false COPIES=0 while getopts :ahfgvc: OPTION do case $OPTION in a) ALL=true echo "ALL is $ALL" ;; h) HELP=true echo "HELP is $HELP" ;; f) FILE=true echo "FILE is $FILE" ;; v) VERBOSE=true echo "VERBOSE is $VERBOS...

by yuyuyou - Shell - 2006-02-24 09:14:38 阅读(1033) 回复(1)

#!/bin/sh USAGE="`basename $0` [-c] [-v] [-f] filename" while getopts f:cv OPTION 2>/dev/null do case $OPTION in f) name=$option ;; c) echo "cccccccccccccc" ;; v) echo "vvvvvvvvvvvvvvv";; \?) echo "$USAGE" exit 1 ;; esac done echo $name 后面跟上 -f 参数 的时候,怎么f赋给了name 其他的都行

by 旅客 - Shell - 2004-09-07 14:31:35 阅读(1332) 回复(3)

要说getopts有bug根本就不可能! 但下面的现象让我难以理解, 谁能解释下? 还是我自己有啥问题? $ cat test.sh while getopts ':a:b:' opt do case $opt in a)echo $OPTARG ;; b)echo $OPTARG ;; ...

by nhw_cs - Shell - 2009-08-20 21:53:04 阅读(1788) 回复(3)

TEMP=`getopt -o ab:c:: --long a-long,b-long:,c-long:: -n 'example.bash' -- "$@"` 红色那部分代表啥意思啊?好像man中没看到这部分的语法?

by ILoveMK - Shell - 2009-06-30 12:18:55 阅读(1365) 回复(3)

怎么样让getopts命令的内置变量OPTARG能得到{1..100}扩展后的所有值.测试了一下它总是只能得到扩展后的第一个值,在这里OPTARG的值为1.

by kvkingdom - Shell - 2009-03-29 11:45:37 阅读(3740) 回复(6)

1)what the different between them? 2)i can't understand man getopt and getopts 3)please give some pic to explain it..... thanks

by nuclearxin - Shell - 2008-05-06 10:28:04 阅读(1432) 回复(2)

while getopts ":abcde:fg" Option 这名话里的第一个 :怎么理解,还有就是getopts结构的具体用处是什么,有什么好处? 谁能详细的解释下啊,看了很多资料都还没理解!!!!!

by donydh - Shell - 2007-06-10 16:58:42 阅读(1148) 回复(3)

#!/usr/bin/ksh while getopts ":s:" ARGUMENT do case $ARGUMENT in s) echo $OPTARG ;; \?) echo "error" ;; esac done ./脚本名 -9.9 结果为 error error error 重复输出3行 如果执行./脚本名 -s 1 则只输出1 why

by wy1981105 - 系统管理 - 2005-12-26 16:27:10 阅读(399) 回复(0)

在redhat as 4下按照linux和unix shell编程指南上的例子用getopts出错,脚本如下: #!/bin/sh #getopt1.sh COPIES=0 while getopts :vc: OPTION do case $OPTION in v) VERBOSE=true echo "VERBOSE is $VERBOSE" ;; c) echo "c is specified" COPIES=$OPTARG echo "COPIES is $COPIES" ;; \?) echo "`basename ...

by Azhuangel - Shell - 2007-07-09 17:08:08 阅读(2028) 回复(4)

請教一下如何讓getopts在shfile -abc中,把abc當成是一個option,而不是a b c 三個options? 或者有可以替代實現的命令? :em14:

by plealo - Shell - 2006-09-05 09:11:44 阅读(1459) 回复(8)