在不同的文件夹中运行GNU并行命令

我试图并行运行命令。 但是这些命令需要在不同的目录下运行。 我怎样才能做到这一点? 我可以做这样的事情吗?

parallel ::: 'cd platform1 && npm install && npm run build-all' 'cd platform2 && npm install && npm run build-prod' 

 #!/bin/sh (cd platform1 && npm install && npm run build-all && touch flag.1) & (cd platform2 && npm install && npm run build-prod && touch flag.2) & while [ !( -f flag.1 -a -f flag.2 ) ] do sleep 5 done # All the rest code #### 

放置在圆括号(或反引号)内的命令是在后台启动的subshel​​l中启动的,