if문의 기본 문법:
if []; then
else
fi
여기에서 띄어쓰기로 인한 에러 입니다.
ex) 예시
if [ -z "$PROJECT_BID" ]; then
else
fi
위의 예시를 보면 알겠지만
중요한것은 if(한칸띄고)[(한칸띄고)-z(한칸띄고)"$PROJECT_BID(변수명)"(한칸띄고)];(한칸띄고)then 이다.
위의 설명이 굉장히 보기 괴랄하지만 if문부터 then까지 띄어쓰기를 정확히 맞추지않으면 작동하지 않는다.
댓글