Solução mais simples:
sudo zypper install -t pattern "devel_C_C++" "devel_java" && sudo zypper install java-1_6_0-openjdk-devel mercurial
Se você está preocupado que sudo irá expirar após 5 minutos e não quiser que o usuário tenha que digitar sua senha duas vezes, você pode fazer
sudo sh -c 'zypper install -t pattern "devel_C_C++" "devel_java" && zypper install java-1_6_0-openjdk-devel mercurial'
ATUALIZAÇÃO
Como parece que você queria que tudo fosse uma única ligação para zypper install , mais algumas ideias:
- execute
zypper search ou zypper list duas vezes, analise os nomes dos pacotes, combine a saída e execute zipper install uma vez com uma lista completa de pacotes
- execute
zypper install --dry-run para imprimir a saída, depois peça ao usuário para confirmar e execute zypper install sem a opção de execução a seco se o usuário responder sim
- execute
zypper install --download-only duas vezes com um diretório de pacotes personalizados e execute zypper install <that directory>/*.rpm (consulte mktemp -d e a opção packagesdir em zypp.conf