我写了一个简单的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)?
问候 贾耶什
最佳答案
有几个选项。
(1) 您可以使用shift
并取$1
while -n "$1"
do
# do something with $1
shift
done
(2) 您可以遍历参数:
for i
do
# do something with $i
done
还有其他选择。
关于linux - 如何在 linux shell 脚本中获取下一个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20882482/