Используйте переменную окружения в команде ожидаемого появления - PullRequest
0 голосов
/ 22 марта 2020

Я пытаюсь использовать функцию ожидаемого запуска команды, но с указанным c набором переменных среды. Вот как это выглядит:

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""

Команда работает, если я удаляю переменную среды, но я не знаю, как еще установить его перед запуском команды?

1 Ответ

1 голос
/ 22 марта 2020

Попробуйте это:

expect -c 'spawn bash -c "NODE_ENV=production node script.js"; expect eof'
...