내 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