2016-04-12 29 views
1

私はプログラミングにほとんど知識がありませんし、私はいくつかの助けをお願いします。 私は他の投稿を見てきましたが、助けになるものを見つけることができませんでした。ファイルのバッシュ予期しない終了

#!/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

イムは、マップを変更する(ペーストビンにアップロード)回転スクリプトを作成しようとしているが、私はそれを実行したときには、このエラーを吐き続けます。

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

いずれかの提案がありますか?

OS:Ubuntu 15.10 Server x64

+0

また、コードを投稿してください。 –

+0

私はそれを投稿すると読めないように見えるので、PasteBinにリンクしました。そのHyperLinked = "ペーストビンスクリプト" –

+2

@OGvisualzこれまで「elif」について聞いたことがありますか? – Biffen

答えて

2

Wow Wow Wow、停止!あなたがただelif(else if)を使うことができるとき、なぜたくさんのコード行を生成するのですか?これはちょうど悪いコーディング人です...

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 
関連する問題