我有./basscript parm1 parm2 parm3
我希望从parm2
到parmN
重复参数,并将它们附加到变量。
如何获得${COMPLETE}="parm1,parm2,parmN"
?
答案 0 :(得分:4)
IFS=","
echo "${*:2}"
答案 1 :(得分:0)
也许是这样的:
COMPLETE=""
shift
for a in "$@"
do
if [ "$COMPLETE" == "" ]; then COMPLETE="$a"; else COMPLETE="$COMPLETE,$a" ; fi
done
echo $COMPLETE
这使COMPLETE成为所有参数的逗号分隔列表,不包括第一个。