Вы можете сделать что-то вроде:
$ builder buildProject --taskName preProcessMarkup --entryPointsGroup open --entryPointsGroup admin --entryPointsGroup emails --taskName preProcessStyles --entryPointsGroup open --entryPointsGroup admin
и проанализировать его;
или что-то, что принимает списки, разделенные запятыми, например:
$ builder buildProject --taskName preProcessMarkup --entryPointsGroups open,admin,emails --taskName preProcessStyles --entryPointsGroups open,admin
и снова синтаксический анализ it;
, но я бы посоветовал следовать принципу KISS и сделать что-то вроде:
$ builder buildProject '[{"taskName":"preProcessMarkup","entryPointsGroups":["open","admin","emails"]},{"taskName":"preProcessStyles","entryPointsGroups":["open","admin"]}]'
, а затем просто проанализировать его с помощью JSON.parse
.