7
rated 0 times
[
7]
[
0]
/ answers: 1 / hits: 12892
/ 1 Year ago, wed, april 5, 2023, 2:57:15
all,
I have found that the same Makefile works well in Mac OS X, but does not work in Ubuntu. The snippet is as following:
start:
@echo $(seperator)
@if [[ "$(PROJECT)" == "" ]]; then
echo " Project powered by CodeMate!";
else
echo " $(PROJECT)";
fi
@echo $(seperator)
and make complains:
/bin/sh: [[: not found
Any idea?
Cheers,
Li
Updates:
I have changed the above conditional Bash statements to:
if test "$(PROJECT)" = ""; then
then things work fine. So what is wrong with "[["?
More From » bash