我已经写了简单的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
我已经写了简单的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
有几个选项。
(1)您可以使用shift
,并采取$1
while -n "$1"
do
# do something with $1
shift
done
(2)你可以通过迭代ARGS:
for i
do
# do something with $i
done
还有其他的替代品也。