Bash 스크립트 빌드 스크립트 오류입니다. 20행: 예상치 못한 토큰 'fi' 근처에 구문 오류가 있습니다.

Bash 스크립트 빌드 스크립트 오류입니다. 20행: 예상치 못한 토큰 'fi' 근처에 구문 오류가 있습니다.

내 Bash 스크립트에서 오류가 발생합니다.

./buildscriptbuild.sh: line 20: syntax error near unexpected token 'fi'

내 로컬 시스템에서 아래 bash 스크립트를 테스트했습니다. 이와 관련하여 누구든지 나를 도울 수 있습니까? 미리 감사드립니다.

#!/bin/sh

cd /home/ec2-user/inoutserver
if git pull origin development; then
    if npm install; then
        if grunt build --force; then
            echo "build success"
        else
            if sudo cp -r dist/* /home/ec2-user/testfolder; then
                echo "deployment success!"
            fi
            else
            echo "deployment failed"
        fi
    else
        echo "build failed"
    fi
else
    echo "npm install failed"
fi

답변1

중간에 이것을 교체하십시오 :

        fi
        else
        echo "deployment failed"

에 의해 :

        else
           echo "deployment failed"
        fi

관련 정보