Skip to main content

shell传递、处理参数

示例#

# 选项后面的冒号表示该选项需要参数while getopts 'a:b:c:' arg ; do  case $arg in    a)      #参数存在$OPTARG中      echo "a's arg:$OPTARG";;    b)      echo "b $OPTARG";;    c)      echo "c $OPTARG";;     ?)      #当有不认识的选项的时候arg为?      echo "unkonw arguments" exit 1 ;;  esacdone

使用#

bash test.sh -a 11 -b 22 -c 
# 结果:# a's arg:11# b 22# c 33