shell 对 makefile 中的命令显示“未找到” 2024-6-12 • shell make command-not-found 当定义一个命令作为常数在 Makefile 中: MY_COMMANDLINE="prog arg1 arg2" 稍后使用这个常量来调用命令,您可以获得: /bin/sh: prog arg1 arg2: not found 尽管 prog 确实存在。 明确给出 的整个路径prog没有帮助。 还有其他关于 shell 的问题说“未找到“(例如这或者那)。通过链接这个问题,其他人可能会更容易地发现这个可能的原因。 答案1 与 shell 脚本中的引号不同,引号成为字符串的一部分并传输到 shell,然后显然 shell 会搜索整个路径(包括)。所有空间。 定义不带引号的命令行: MY_COMMANDLINE=prog arg1 arg2 作品。 相关内容 OpenSSH加入运行进程 pgfplots、babel 包和 babel tikzlibrary 之间的冲突 如何使用 biber 将整数转换为 BibTeX-month 宏 学术信息 如何为所有用户安装软件? 我将拥有她所拥有的东西:将 Banshee 指向 Windows Media Player 的元数据源 IPTUX 始终在后台运行 如何自动关闭已安装并与 samba 共享的内置硬盘? 当手册页不可用时,请参阅“man 7 undocumented”以获取帮助 - WSL 核心 Ubuntu 18.04 安装 此查找错误是什么意思:“查找:stat() 错误/hgfs:操作不适用”?