サーバーAとBの2つのサーバーがあり、サーバーAに(ssh経由で)サーバーBにログインして次のコマンドを実行するシェルスクリプトがあります。
sh cassandra-cli -h <serverB> -v -f database_import.txt;
したがって、これを手動で行うときは、次の手順に従います。
serverA:~$ ssh serverB
serverB:~$ sh cassandra-cli -h <serverB> -v -f database_import.txt;
これらの手順を手動で実行すると正しく動作しますが、次の行でシェル スクリプトでこのプロセスを自動化すると、次のようになります。
serverA:~$ssh serverB "sh cassandra-cli -h <serverB> -v -f database_import.txt;"
このエラーが発生します。
cassandra-cli: 46: cassandra-cli: -ea: not found