1. ホーム
  2. shell

[解決済み] makefileでシェル環境変数を取得するには?

2022-03-04 05:05:56

質問

シェルで

echo $demoPath

と表示されます。

/usr/local/demo

この変数の値を取得するにはどうすればよいですか? $demoPath をmakefileに書いてください。

解決方法は?

環境変数をエクスポートしている場合。

export demoPath=/usr/local/demo

の中で名前で参照すればよいのです。 makefile ( make は、設定したすべての環境変数をインポートします)。

DEMOPATH = ${demoPath}    # Or $(demoPath) if you prefer.

環境変数をエクスポートしていない場合は、エクスポートするまで、またはコマンドラインで明示的に渡さない限り、アクセスできません。

make DEMOPATH="${demoPath}" …

C シェルの派生バージョンを使用している場合は、代わりに setenv demoPath /usr/local/demoexport コマンドを使用します。