[英]Use environment variable in expect spawn command
我正在嘗試使用 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'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.