user6191582
user6191582

Reputation:

Bash unexpected end of file

I have little to no knowledge in programming and i need some help please. i have looked through other posts but have been unable to find one that helps.

#!/bin/bash
 
session="Golf5"
 
if grep -q /Game/Maps/BR_Paradise "/home/ogvisualz/Servers/logs/termnial.log"; then
  cp /home/ogvisualz/Servers/bkup/Ball5/garden/DefaultEngine.ini /home/ogvisualz/servers/Golf5/Tower/Config/
else
  if grep -q /Game/Maps/BR_Garden "/home/ogvisualz/Servers/logs/termnial.log"; then
  cp /home/ogvisualz/Servers/bkup/Ball5/midori/DefaultEngine.ini /home/ogvisualz/servers/Golf5/Tower/Config/
else
  if grep -q /Game/Maps/BR_Midori "/home/ogvisualz/Servers/logs/termnial.log"; then
  cp /home/ogvisualz/Servers/bkup/Ball5/paradise/DefaultEngine.ini /home/ogvisualz/servers/Golf5/Tower/Config/
else
  if grep -q UNetConnection::Cleanup: "/home/ogvisualz/Servers/logs/termnial.log"; then
  sleep 3
  tmux kill-session -t Ball
else
  if (tmux has-session -t "$session" 2> /dev/null); then
   tmux kill-session -t Ball
else
        unset TMUX && cd /home/ogvisualz/ && ./BallStart
  fi
exit
fi

Pastebin Script

im trying to make a rotate script (Uploaded to Pastebin) to change a map , but when i run it it keeps spitting out this error.

./rotate.sh: line 25: syntax error: unexpected end of file

Any Suggestions?

OS: Ubuntu 15.10 Server x64

Upvotes: 1

Views: 117

Answers (1)

Sir. Hedgehog
Sir. Hedgehog

Reputation: 1290

wow wow wow, halt!! why produce so many lines of code, when you can just use elif(else if)???? this is just bad coding guys...

if ...; then
  #do_something
elif ...; then
  #do_something
elif ...; then
  #do_something
elif ...; then
  #do_something
elif ...; then
  #do_something
else
  #do_something
fi
exit

Upvotes: 2

Related Questions