我编写了简单的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
还有其他的选择。