2016-10-15 74 views
0

我正在編寫一個shell腳本,它可以自動完成設置任何新的EC2實例的任務。爲此,一個先決條件是建立一個名爲NODE_ENV='production'的環境變量。現在從一個shell腳本我不知道如何訪問配置文件在.profile文件底部添加這行export NODE_ENV='production'如何將一個環境變量(如NODE_ENV)從shell腳本添加到.profile中?

+1

它是相同訪問的任何其他文件。 –

+0

我希望你認識到只要將行添加到'.profile'就不會影響當前進程,除非你「源」它? – cdarke

+0

@cdarke是的,那麼下一行就是source〜/ .profile。這會起作用嗎? –

回答

4

爲了在~/.profile底部附加export NODE_ENV='production'

echo "export NODE_ENV='production'" >> ~/.profile 
+0

你需要在'export'前面加上'export'成爲一個_environment_變量(否則它只是一個_shell_變量,子進程看不到)。 – mklement0

+1

@ mklement0:謝謝。我已經更新了我的答案。 – Cyrus

+1

謝謝你和++,但請刪除無效的版本。 – mklement0

相關問題