set -e -o pipefail由于make不兼容而无法正常工作
我试图用行运行bash脚本/ makefile
set -e -o pipefail
makefile本身有简洁的线条,这似乎不适用于make 3.81,这是我的Ubuntu安装给我的版本。
(运行脚本给我: set: Illegal option -o pipefail
)
这有什么办法吗?
默认情况下,使用/bin/sh
运行shell代码,这样就无法运行特定于bash的命令。
添加行
SHELL=/bin/bash
改为使用bash。 有关此内容的更多信息,请参阅GNU make文档 。