2016-10-15 4 views
0

私は、新しいEC2インスタンスの設定作業を自動化するシェルスクリプトを作成しています。そのためには、環境変数であるNODE_ENV='production'を設定する必要があります。今私はシェルファイルからこの行を追加するためにプロファイルファイルにアクセスする方法を知らないexport NODE_ENV='production' .profileファイルの最後に?NODE_ENVのような環境変数をシェルスクリプトから.profileに追加する方法は?

+1

それは、他のファイルへのアクセスと同じです。 –

+0

'' .profile'に行を追加するだけで、あなたが "ソース"しない限り、現在のプロセスには影響しません。 – cdarke

+0

@cdarkeはい次の行はsource〜/ .profileになります。それは働くだろうか? –

答えて

4

~/.profileの下部にexport NODE_ENV='production'を追加するには、次の

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

_environment_変数になるためには 'export'を前に置く必要があります(そうでなければ、子プロセスには表示されない_shell_変数だけです)。 – mklement0

+1

@ mklement0:ありがとう。私は私の答えを更新しました。 – Cyrus

+1

ありがとう、++ですが、無効なバージョンを削除してください。 – mklement0

関連する問題