我试图并行运行命令。 但是这些命令需要在不同的目录下运行。 我怎样才能做到这一点? 我可以做这样的事情吗?
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 ####
放置在圆括号(或反引号)内的命令是在后台启动的subshell中启动的,