O melhor que posso oferecer é executar o comando em um namespace (usando o atalho -n ), criar cada endpoint com o mesmo nome e mover um deles em um namespace diferente nesse comando:
ip -n mynamespace-1 link add eth0 type veth peer name eth0 netns mynamespace-2
Você ainda precisará fazer outras coisas como a atribuição de endereço (a abreviação -n também pode ser útil), então você terá que escrever um script, de qualquer forma.
Como man ip diz, a opção -n é um atalho para ip netns exec ... ip ... , portanto, você pode usar este formulário se o ip não suportar a opção -n .