簡體   English   中英

在expect spawn 命令中使用環境變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM