シェルスクリプトを実行すると、予期しないファイルの終わりが発生します

devlperMoose

私は3つのシェルスクリプトを持っています

script1.sh

if [ $# -ne 3 ]
then
   # RETURN INVALID USAGE
   GetBatchCredentials_Result="Error"
   GetBatchCredentials_Reason="Invalid usage: . $0 ApplicationId Alias Logfile"
else
   # CONTINUE PROCESSING WITH PARAMETERSLT
   RSLT=`/www/inf/xxxx/inf_service_account/2.0/scripts/script2.sh $1 $2 $3`
   eval "$RSLT";
fi

script2.sh

# SET UP INFRASTRUCTURE CLASSPATH
. /www/inf/xxxx/inf_service_account/2.0/scripts/script3.sh
PROP="-Dcom.xxxx.env.location.pdc=ITC"
# CALL JAVA GetBatchCredentials TO RETRIEVE THE SERVICE ACCOUNT CREDENTIALS
$JAVA_HOME/bin/java $PROP com.xxxx.inf.serviceaccount.batch.GetBatchCredentials $1 $2 $3 

script3.sh

#!/bin/ksh

CLASSPATH=$CLASSPATH:/www/inf/xxxx/inf_service_account/2.0/inf-service-account-2.0.jar
CLASSPATH=$CLASSPATH:/www/inf/xxxx/inf_service_account/2.0/dependencies/inf_crypto.jar
CLASSPATH=$CLASSPATH:/www/inf/xxxx/inf_service_account/2.0/dependencies/inf_generics.jar
CLASSPATH=$CLASSPATH:/www/inf/xxxx/inf_service_account/2.0/dependencies/inf_password_vault.jar
CLASSPATH=$CLASSPATH:/www/inf/xxxx/inf_service_account/2.0/dependencies/inf-jmx-2.0.jar
CLASSPATH=$CLASSPATH:/www/inf/xxxx/inf_service_account/2.0/dependencies/inf-utils-2.0.jar
CLASSPATH=$CLASSPATH:/www/inf/xxxx/inf_service_account/2.0/dependencies/inf-env-2.0.jar
CLASSPATH=$CLASSPATH:/www/inf/xxxx/inf_service_account/2.0/dependencies/inf-recovery-2.0.jar
CLASSPATH=$CLASSPATH:/www/inf/xxxx/inf_service_account/2.0/dependencies/inf-throttle-2.0.jar
CLASSPATH=$CLASSPATH:/www/inf/xxxx/inf_service_account/2.0/dependencies/inf-trans-2.0.jar
CLASSPATH=$CLASSPATH:/www/inf/xxxx/inf_service_account/2.0/dependencies/javaee-api-6.0.jar
CLASSPATH=$CLASSPATH:/www/inf/xxxx/inf_service_account/2.0/dependencies/db2jcc.jar
CLASSPATH=$CLASSPATH:/www/inf/xxxx/inf_service_account/2.0/dependencies/db2jcc_license_cu.jar
CLASSPATH=$CLASSPATH:/www/inf/xxxx/inf_service_account/2.0/dependencies/db2java.zip

export CLASSPATH

ここで3つの別々のスクリプトを使用しても意味がないため、私のリードは、これら3つのスクリプトすべてを1つに結合することを望んでいます。これらの3つのスクリプトは別々に正常に機能しますが、最初に最初の2つのスクリプトを組み合わせようとしましたが、このスクリプトを実行すると、予期しないファイルの終わりエラーが発生します。

script1 + script2.sh

if [ $# -ne 3 ]
then
   # RETURN INVALID USAGE
   GetBatchCredentials_Result="Error"
   GetBatchCredentials_Reason="Invalid usage: . $0 ApplicationId Alias Logfile"
else
   #SET UP INFRASTRUCTURE CLASSPATH
   . /www/inf/xxxx/inf_security_common/2.0/scripts/script3.sh

   #CALL JAVA GetBatchCredentials TO RETRIEVE THE SERVICE ACCOUNT CREDENTIALS
   RSLT='$JAVA_HOME/bin/java com.xxxx.inf.serviceaccount.batch.GetBatchCredentials $1 $2 $3'
   eval "$RSLT";
fi

次のスクリプトを使用して、上記のスクリプトを実行しています。

testScript.sh

. /www/inf/xxxx/inf_security_common/2.0/scripts/GetBatchCredentials.sh SampleBatchAppId xxxxAlias gbc.log
if [ "$GetBatchCredentials_Result" != "Success" ]
then
   echo "Error obtaining FTP Credentials"
   echo $GetBatchCredentials_Reason
   ret=1
else
   echo "Obtained FTP Credentials"
   ########### FTP User ID ################################
   FTP_USR=$GetBatchCredentials_ID
   ########### FTP Password ###############################
   FTP_PWD=$GetBatchCredentials_PW
   echo "starting  FTP" $FTP_USR $FTP_PWD
fi

このエラーの解決にご協力ください。

devlperMoose

正確に何が機能したのかわかりませんが、vimコマンドを使用して削除して再入力しました。そして、新しいファイルは機能しています。これが私の新しいファイルです:

###############################################################################

if [ $# -ne 3 ]
then
   # RETURN INVALID USAGE
   GetBatchCredentials_Result="Error"
   GetBatchCredentials_Reason="Invalid usage: . $0 ApplicationId Alias Logfile"
else
   # SET UP INFRASTRUCTURE CLASSPATH
   CLASSPATH=$CLASSPATH:/www/inf/xxxx/inf_security_common/2.0/inf-security-common-2.0.jar
   export CLASSPATH

   # TODO - This needs to be set internally.
   PROP="-Dcom.xxxx.env.location.pdc=ITC"
   # CALL JAVA GetBatchCredentials TO RETRIEVE THE SERVICE ACCOUNT CREDENTIALS
   RSLT=`$JAVA_HOME/bin/java $PROP com.xxxx.inf.serviceaccount.batch.GetBatchCredentials $1 $2 $3`
   eval "$RSLT";
fi

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

シェル スクリプトで getopts を使用しているときに予期しないファイルの終わりエラーが発生する

分類Dev

gzipを使用しているときに、スクリプトで予期しないファイルの終わりが発生するのはなぜですか?

分類Dev

スクリプトの実行時に予期しないファイルの終わりエラーが発生しました

分類Dev

スクリプトの実行時に予期しないファイルの終わりエラーが発生しました

分類Dev

シェルで予期しないファイルの終わりを示すエラーが発生する

分類Dev

このスクリプトで「予期しないファイルの終わり」構文エラーが発生するのはなぜですか?

分類Dev

このスクリプトで「予期しないファイルの終わり」構文エラーが発生するのはなぜですか?

分類Dev

シェルスクリプト:予期しないファイルの終わり

分類Dev

qsubを使用してシェルスクリプトを実行すると、「予期しないファイルの終わり」および「エラー関数インポート定義」エラー

分類Dev

「予期しないファイルの終わり」エラーが発生する

分類Dev

ステータスコードでスクリプトを終了しようとしましたが、「予期しないファイルの終わり」が発生しました

分類Dev

GZipStreamはgzipを実行しますが、ファイルを解凍すると「予期しないデータの終わり」になります。

分類Dev

シェルスクリプトの構文エラー:予期しないファイルの終わり(いくつかの回答を試しました)

分類Dev

Jenkinsシェルスクリプトの予期しないファイルの終わり

分類Dev

シェルスクリプトエラーのAWK:予期しないファイルの終わり

分類Dev

Bashスクリプトを実行すると、「不正なインタプリタ:そのようなファイルまたはディレクトリはありません」というエラーが発生します

分類Dev

コンパイルしたPythonスクリプトを実行すると、予期しないURLErrorが発生します

分類Dev

kshで-iオプション(ファイルからSQLを読み取る)を指定してsqlcmdを実行した後のファイル記述子やI / Oストリームの予期しない動作により、無限ループが発生します

分類Dev

シェルスクリプト:実行可能ファイルの代わりに変数を出力として使用する方法はありますか?

分類Dev

解析エラーが発生します:構文エラー、予期しないファイルの終わり

分類Dev

Javaでバッチファイルを実行すると、予期しない結果が発生します

分類Dev

「予期しないファイルの終わり」がBASHスクリプトから返されました

分類Dev

実行時にダイナミックライブラリをロードすると、一貫性のない予期しない結果が発生し、シンボルが欠落し、PLTエントリが空になります。どうして?

分類Dev

nltk.tokenizeはシェルから正しく実行されますが、スクリプトファイルとしてエラーが発生します

分類Dev

bash関数内で `find-exec`を実行する方法---文字のエスケープの問題と予期しないファイルの終わり

分類Dev

bashスクリプトをソースできません-予期しないファイルの終わり

分類Dev

bashスクリプト内の予期しないファイルの終わり

分類Dev

Bashスクリプト:予期しないファイルの終わり(FreeBSD)

分類Dev

cronジョブからbashスクリプトを実行すると、「/ bin / bash ^ M:不正なインタプリタ:そのようなファイルまたはディレクトリはありません」エラーが発生します

Related 関連記事

  1. 1

    シェル スクリプトで getopts を使用しているときに予期しないファイルの終わりエラーが発生する

  2. 2

    gzipを使用しているときに、スクリプトで予期しないファイルの終わりが発生するのはなぜですか?

  3. 3

    スクリプトの実行時に予期しないファイルの終わりエラーが発生しました

  4. 4

    スクリプトの実行時に予期しないファイルの終わりエラーが発生しました

  5. 5

    シェルで予期しないファイルの終わりを示すエラーが発生する

  6. 6

    このスクリプトで「予期しないファイルの終わり」構文エラーが発生するのはなぜですか?

  7. 7

    このスクリプトで「予期しないファイルの終わり」構文エラーが発生するのはなぜですか?

  8. 8

    シェルスクリプト:予期しないファイルの終わり

  9. 9

    qsubを使用してシェルスクリプトを実行すると、「予期しないファイルの終わり」および「エラー関数インポート定義」エラー

  10. 10

    「予期しないファイルの終わり」エラーが発生する

  11. 11

    ステータスコードでスクリプトを終了しようとしましたが、「予期しないファイルの終わり」が発生しました

  12. 12

    GZipStreamはgzipを実行しますが、ファイルを解凍すると「予期しないデータの終わり」になります。

  13. 13

    シェルスクリプトの構文エラー:予期しないファイルの終わり(いくつかの回答を試しました)

  14. 14

    Jenkinsシェルスクリプトの予期しないファイルの終わり

  15. 15

    シェルスクリプトエラーのAWK:予期しないファイルの終わり

  16. 16

    Bashスクリプトを実行すると、「不正なインタプリタ:そのようなファイルまたはディレクトリはありません」というエラーが発生します

  17. 17

    コンパイルしたPythonスクリプトを実行すると、予期しないURLErrorが発生します

  18. 18

    kshで-iオプション(ファイルからSQLを読み取る)を指定してsqlcmdを実行した後のファイル記述子やI / Oストリームの予期しない動作により、無限ループが発生します

  19. 19

    シェルスクリプト:実行可能ファイルの代わりに変数を出力として使用する方法はありますか?

  20. 20

    解析エラーが発生します:構文エラー、予期しないファイルの終わり

  21. 21

    Javaでバッチファイルを実行すると、予期しない結果が発生します

  22. 22

    「予期しないファイルの終わり」がBASHスクリプトから返されました

  23. 23

    実行時にダイナミックライブラリをロードすると、一貫性のない予期しない結果が発生し、シンボルが欠落し、PLTエントリが空になります。どうして?

  24. 24

    nltk.tokenizeはシェルから正しく実行されますが、スクリプトファイルとしてエラーが発生します

  25. 25

    bash関数内で `find-exec`を実行する方法---文字のエスケープの問題と予期しないファイルの終わり

  26. 26

    bashスクリプトをソースできません-予期しないファイルの終わり

  27. 27

    bashスクリプト内の予期しないファイルの終わり

  28. 28

    Bashスクリプト:予期しないファイルの終わり(FreeBSD)

  29. 29

    cronジョブからbashスクリプトを実行すると、「/ bin / bash ^ M:不正なインタプリタ:そのようなファイルまたはディレクトリはありません」エラーが発生します

ホットタグ

アーカイブ