Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Going through a MakeFile I find
PROJECT_ROOT = $(shell pwd)
What value does it give?
$SHELL gives the shell and $PWD gives present working directory But what does $(shell pwd) give?
$SHELL
$PWD
この$(shell)関数はシェルを呼び出してコマンドを実行します。この場合に実行されるコマンドは、bash シェル プロンプトで実行した場合とpwd同様です。pwd
$(shell)
pwd
したがって、$(shell pwd)現在の作業ディレクトリを返します。$PWD変数が make 環境に存在することが保証されない場合があります。
$(shell pwd)