【发布时间】:2012-10-20 15:25:13
【问题描述】:
我使用 shell(bash,但我需要可移植性)和 GNU Makefile。我有这个代码:
check_commands:
command -v find >/dev/null
command -v asdf >/dev/null
正如假设的那样,第一个命令通过,第二个命令中止 Makefile 并出现错误。现在,我删除了>/dev/null。那为什么会
check_commands:
command -v find
产生以下错误?
make: command: Command not found.
【问题讨论】:
-
如果你在命令行上尝试
command -v find会发生什么? -
@Beta 它会根据需要输出
/usr/bin/find。 -
注意:
sh -c command -v find对我没有任何输出,但也返回 0。