As Jay Liu has replied you in his spec,the command you wrote:"openstack router set <routerid> --route destination=<des_ip1>,gateway=<nexthop_ip1> --route destination=<des_ip1>,gateway=<nexthop_ip2>" will have only one route entry with <nexthop_2> as result, due to the second one replaced the frist one, I think such design of this command should has its resaon and original purpose, and I don't think we should change it.
To YangJianFeng:
As Jay Liu has replied you in his spec,the command you wrote:"openstack router set <routerid> --route destination= <des_ip1> ,gateway= <nexthop_ ip1> --route destination= <des_ip1> ,gateway= <nexthop_ ip2>" will have only one route entry with <nexthop_2> as result, due to the second one replaced the frist one, I think such design of this command should has its resaon and original purpose, and I don't think we should change it.