次のifステートメントを含むbashスクリプトがあります。
if [ "$(PATH)/$(FILE)" != "`echo $(PATH)/$(FILE)`" ]; then [code omitted] fi
ファイル パスを、エコー バックされた同じファイル パスと比較する目的は何でしょうか?
bash スクリプトは、Makefile のルール内に埋め込まれています。したがって、変数の表記は通常の bash スクリプトとは異なります。たとえば、$(PATH) は、Makefile 内で定義されている PATH 変数に置き換えられます。