【发布时间】:2018-01-31 11:22:35
【问题描述】:
我想启动一个子shell,它的CWD是子进程,而不是父进程,同时传入环境变量。
REGION=$1
DEFAULT_MARKET=$2
NODE_ENV=$3
(cd ../core-services && exec PORT=3008 REGION=$REGION DEFAULT_MARKET=$DEFAULT_MARKET NODE_ENV=$NODE_ENV node app/server/server.js)
这是我目前所拥有的。当我运行此脚本时,出现以下错误。
Starting services with REGION=AA DEFAULT_MARKET=US NODE_ENV=local-qat2
./locale-changer.sh: line 37: exec: PORT=3008: not found
谢谢!
【问题讨论】:
标签: node.js bash macos shell subshell