Se você não estiver criando scripts e quiser simplesmente executá-lo facilmente em uma linha de comando, o comando xargs
provavelmente é o que você está procurando.
O xargs vai pegar um monte de conteúdo da entrada padrão e usá-lo como argumentos para um comando, executando esse comando várias vezes, se necessário.
Tente o seguinte:
echo parameter a,parameter b | xargs -n 1 -d , run-command --a --whole --lot --of --flags
Neste exemplo, você está simplesmente fornecendo às xargs as permutações que deseja executar.
O sinalizador "-n 1" indica ao xargs para usar apenas 1 dos argumentos por execução.
O sinalizador "-d" diz ao xargs para procurar um "," na entrada como o delineador entre os argumentos a serem executados. (Note que se o argumento tiver um "," nele você precisará mudar isso para outra coisa. Se seus argumentos não tiverem espaços neles, você pode omitir este sinalizador completamente.)
Veja man xargs
para mais informações.