getopts被Shell程序用来分析位置参数,option包含需要被识别的选项字符,如果这里的字符后面跟着一个冒号,表明该字符选项需要一个参数,其参数需要以空格分隔。冒号和问号不能被用作选项字符。getopts每次被调用时,它会将下一个选项字符放置到变量中,OPTARG则可以拿到参数值;如果option前面加冒号,则代表忽略错误; 命令格式: ...
getopts被Shell程序用来分析位置参数,option包含需要被识别的选项字符,如果这里的字符后面跟着一个冒号,表明该字符选项需要一个参数,其参数需要以空格分隔。冒号和问号不能被用作选项字符。getopts每次被调用时,它会将下一个选项字符放置到变量中,OPTARG则可以拿到参数值;如果option前面加冒号,则代表忽略错误; 命令格式: ...
2)getopts 示例一 [root@bobo tmp]# cat test.sh#!/bin/bashfunc(){echo"Usage:"echo"test.sh [-j S_DIR] [-m D_DIR]"echo"Description:"echo"S_DIR,the path of source."echo"D_DIR,the path of destination."exit-1}upload="false"whilegetopts'h:j:m:u'OPT;docase$OPTinj)S_DIR="$OPT...
[root@bobo tmp]# cat test.sh #!/bin/bash # getopts-test.sh while getopts :d:s ha do case "$ha" in d) echo "d option value is $OPTARG" echo "d option index is $(($OPTIND-1))" ;; s) echo "s option..." echo "s option index is $(($OPTIND-1))" ;; [?]) print "...
getpots是Shell命令行参数解析工具,旨在从Shell Script的命令行当中解析参数。getopts被Shell程序用来分析位置参数,option包含需要被识别的选项字符,如果这里的字符后面跟着一个冒号,表明该字符选项需要一个参数,其参数需要以空格分隔。冒号和问号不能被用作选项字符。
(转)Shell脚本中的while getopts用法小结 原文:https://www.cnblogs.com/kevingrace/p/11753294.html getpots是Shell命令行参数解析工具,旨在从Shell Script的命令行当中解析参数。getopts被Shell程序用来分析位置参数,option包含需要被识别的选项字符,如果这里的字符后面跟着一个冒号,表明该字符选项需要一个参数,其参数...
Shell脚本中的while getopts用法小结 getpots是Shell命令行参数解析工具,旨在从Shell Script的命令行当中解析参数。getopts被Shell程序用来分析位置参数,option包含需要被识别的选项字符,如果这里的字符后面跟着一个冒号,表明该字符选项需要一个参数,其参数需要以空格分隔。冒号和问号不能被用作选项字符。geto...