我发现 Make 不会运行两次命令,因为它会修剪文件。
例如我有一个Makefile:
.PHONY: double_pause
double_pause: pause pause
.PHONY: pause
pause:
bash entrypoint.sh pause
和
入口点.sh
#!/usr/bin/env bash
set -e +x
_pause() {
echo "Wait 5s..."
sleep 5s
}
case $1 in
pause) _pause;;
*) exec "$@";;
esac
但是当我执行
make double_pause
时,我只有一次停顿和一次回声。如何通过make double_pause
强制Make运行相同的命令两次?