-1
 sshpass -p "123456789" ssh -T jadams@192.168.1.85 <<'EOSSH'
    if [-d "$HOME/ajith/apache-tomcat-7.0.63/webapps/$tag_version" ] then
          sh $HOME/ajith/apache-tomcat-7.0.63/bin/shutdown.sh &&
          rm -rf  $HOME/ajith/apache-tomcat-7.0.63/webapps/$tag_version && 
          mkdir $HOME/ajith/apache-tomcat-7.0.63/webapps/$tag_version
    fi
    EOSSH

上記のこのコードは、私が使用しているシェルスクリプトの一部です

問題 :

私が直面している問題は、一連のコマンドを実行してリモート tomcat サーバーに webapp をデプロイしようとしていることです。関心のある懸念は、上記のように sshpass を使用して複数行のコマンドを実行できるようにしたいことですが、以下のようにエラーが発生します:

-bash: 2 行目: 構文エラー: 予期しないファイルの終わり

このユースケースの実用的な例を探しています。関連する支援があれば非常に役立ちます。

Google検索結果から多くの例を試しましたが、できません

4

1 に答える 1