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.
我正在从事的项目之一使用 gnu make 进行测试。我想在没有 make 实现但有 POSIX shell 的平台上进行测试。
是否可以创建一个脚本(最好在 python 中)可以“缝合”一个远程 shell 来制作,并将其放入 make 的 SHELL 环境变量中?
如果没有,还有其他人可以想到的方法吗?
有可能的。
创建一个将命令转发到远程主机的脚本。例如:
#!/bin/bash shift # remove -c argument exec ssh remote_host "$@"
并使其可执行(chmod +x)。
chmod +x
然后在 Makefile 中:
SHELL := './my_shell.sh' all : @echo `hostname` is making $@
输出:
$ make remote_host.peer1.net is making all