我正在尝试使用Expect运行命令,但是要使用一组特定的环境变量。外观如下:
expect -c "spawn \"NODE_ENV=production node script.js\"; expect eof"
但是失败,出现以下错误:
spawn NODE_ENV=production node script.js
couldn't execute "NODE_ENV=production node script.js": no such file or directory
while executing "spawn "NODE_ENV=production node script.js""
如果删除环境变量,该命令有效,但是在运行该命令之前,我不知道如何设置它?
尝试一下:
expect -c 'spawn bash -c "NODE_ENV=production node script.js"; expect eof'