如果不需要进行特别复杂的逻辑处理,只要知道一些基本规则就可了。它们主要是:
- 在Makefile中执行shell命令时,是一行创建一个进程来执行。
- 在命令前使用'@'来控制不在屏幕上打印正在执行的命令。
下面是一个简单的示例
all: copy_config
copy_config:
@if [ ! -d "/etc/abc/" ]; then \
mkdir -p /etc/abc; \
fi; \
cp ./conf/* /etc/abc/
如果不需要进行特别复杂的逻辑处理,只要知道一些基本规则就可了。它们主要是:
下面是一个简单的示例
all: copy_config
copy_config:
@if [ ! -d "/etc/abc/" ]; then \
mkdir -p /etc/abc; \
fi; \
cp ./conf/* /etc/abc/