1

全て、

シェルスクリプトの開始時に、という変数を設定しましたfilespresent="false"

この変数は、SQLLoader を介して処理するファイルが見つかった場合に、後でシェル スクリプト ログに示すフラグとして機能します。

問題は、if ステートメントが機能していないことです。次のエラーが発生しています。

[false: 見つかりません

これが私のコードです

if ["$filespresent" == "false"]
then
    echo ">>>No CSV files in : " $inbox " folder, skipped SQLLoader" >> script.log
fi

ここで文字列比較チュートリアルを確認しましたが、Solaris は Linux とは異なるのでしょうか? http://www.tech-recipes.com/rx/209/bournebash-shell-scripts-string-comparison/

4

1 に答える 1