我正在尝试提取一个选项后传递的字符串:
例如
./install -s service1 service2
if [ -z ${1} ] ; then
echo "No option provided, defaulting to (-h)elp."
echo
option="-h"
else
option=$1
fi
我想提取" service1 service2"来自参数列表。如何做到这一点?
答案 0 :(得分:1)
您可以使用shift
和特殊变量$@
:
option=$1
shift
echo "$@"
<强>返回强>:
service1 service2
如上所述,如果可用,getopts
是一个不错的选择。