如何让旁边的Linux shell脚本一个参数?(How get next to next argu

2019-10-19 04:43发布

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

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

  esac
done

而执行的脚本如下

$ ./test.sh -A 1 2

现在,如果有由$ OPTARG参数1但是我怎么可以访问(在这种情况下2)第二个参数?

问候Jayesh

Answer 1:

有几个选项。

(1)您可以使用shift ,并采取$1

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

(2)你可以通过迭代ARGS:

 for i
 do
    # do something with $i
 done

还有其他的替代品也。



文章来源: How get next to next argument in linux shell script?