我编写了简单的shell脚本test.sh如下:

while getopts ":A:" OPTION
do
   case $OPTION in
   A)
      echo $OPTARG
   ?)
      echo "no option"

  esac
done

执行脚本如下
$ ./test.sh -A 1 2

如果参数1是由$optarg得到的,那么如何访问第二个参数(在本例中是2)?
当做
杰耶什

最佳答案

有几种选择。
(1)您可以使用shift并获取$1

 while -n "$1"
 do
  # do something with $1
  shift
 done

(2)可以遍历参数:
 for i
 do
    # do something with $i
 done

还有其他的选择。

09-04 01:50
查看更多