在linux中回显路径有什么影响?

时间:2012-08-03 21:01:52

标签: linux bash echo

我有一个带有以下if语句的bash脚本:

if [ "$(PATH)/$(FILE)" != "`echo $(PATH)/$(FILE)`" ]; then [code omitted] fi

将文件路径与回显的相同文件路径进行比较的目的是什么?

bash脚本嵌入在Makefile中的规则中。因此,变量的表示法与普通的bash脚本不同。例如,$(PATH)将被PATH变量替换,该变量在Makefile中定义。

1 个答案:

答案 0 :(得分:2)

看起来Makefile的作者希望PATH和/或FILE包含变量引用,例如

PATH='/$foo/bar'

因此$PATH不一定与$(echo $PATH)的扩展相同。