Makefile 打开外部管理的 shell 和 运行 命令

Makefile Open externally managed shell and run command

我正在尝试打开和外部管理 shell 并尝试 运行 makefile 中的一些命令。我该怎么做?

例如,如果我想 运行 我的 make 文件中的以下序列:

> python
> a = 6
> b = 5
> c = a + b
> print(c)
>exit()

这是我正在尝试的外部管理 shell 示例。

有多种方式,其中 none super-simple。这是最基本的:

runcommand:
        ( echo 'a = 6'; \
          echo 'b = 5'; \
          echo 'c = a + b'; \
          echo 'print(c)'; \
          echo 'exit()'; \
        ) | python

基本上,如果您可以在单个 shell 命令行中编写命令,那么您可以将该命令行转换为您的 makefile 配方。