Linuxでシェルを実行中のシェルのプロセスで実行します。
環境変数の定義をシェルでまとめて実行する!
以下のファイルを準備します。
$ cat env_test.sh #!/bin/bash ENV_STR1=STRING1 ENV_STR2=STRING2 ENV_STR3=STRING3
シェルで環境変数を設定する!
sourceコマンドで、シェルを実行して環境変数を定義します。
$ source ./env_test.sh $ set | grep ENV_STR ENV_STR1=STRING1 ENV_STR2=STRING2 ENV_STR3=STRING3
「. ./env_test.sh」でも同じ結果を得ることができます。
おわりに
環境変数の定義を多数行う場合は、シェルスクリプトにまとめます。ただし、単純に実行すると別プロセスで実行されて、実行中のプロセスに環境変数を定義できません。そのような場合に、「source」コマンドを実行します。
関連記事
関連書籍(Amazon)