代码拉取完成,页面将自动刷新
#!/bin/bash
# ?a? and ?arga? have optional arguments with default values.
# ?b? and ?argb? have no arguments, acting as sort of a flag.
# ?c? and ?argc? have required arguments.
# set an initial value for the flag
ARG_B=0
# read the options
TEMP=`getopt -o a::t:i::o:: --long action::,type:,source-dir::,input:: -- "$@"`
eval set -- "$TEMP"
# extract options and their arguments into variables.
while true ; do
case "$1" in
-a|--action)
case "$2" in
"") action='genproj' ; shift 2 ;;
*) action=$2 ; shift 2 ;;
esac ;;
-t|--type)
case "$2" in
"") prjtype='genproj' ; shift 2 ;;
*) prjtype=$2 ; shift 2 ;;
esac ;;
-i|--input)
case "$2" in
"") shift 2 ; shift 2 ;;
*) input=$2 ; shift 2 ;;
esac ;;
-o|--output)
case "$2" in
"") shift 2 ; shift 2 ;;
*) output=$2 ; shift 2 ;;
esac ;;
--) shift ; break ;;
*) echo "Internal error!" ; exit 1 ;;
esac
done
# do something with the variables -- in this case the lamest possible one :-)
echo "ARG_A = $action"
echo "ARG_B = $input"
echo "ARG_C = $output"
echo "ARG_C = $prjtype"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。