我在bash中写一个makefile,我有一个目标,我试图找到一个文件是否存在,即使我认为语法是正确的,我仍然给我一个错误.
这是我试图运行的脚本
read: if [ -e testFile] ; then \ cat testFile\ fi
我使用的标签,这不是一个问题.
错误是(当我输入:“make read”)
if [ -e testFile] ; then \ cat testFile \ fi /bin/sh: Syntax error: end of file unexpected (expecting "fi") make: *** [read] Error 2
尝试在cat testFile之后添加分号.例如:
read: if [ -e testFile ] ; then cat testFile ; fi
或者:
read: test -r testFile && cat testFile